Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

배열로 맵 생성

항목값
화면 이름Create map from arrays
식별자mapFromArraysV1
지원 실행 방식Batch, Faster, Streaming
범주배열 (Array), 맵 (Map)
반환 자료형Map<K, V>

같은 위치의 키 배열과 값 배열을 묶어 맵을 만듭니다. 키에는 null을 사용할 수 없으며 null 키가 있으면 실행 오류가 발생합니다.

입력 인자

이름지정 여부자료형의미와 조건
Array of keys필수Expression<Array<K>>출력 맵의 키로 사용할 배열입니다.
Array of values필수Expression<Array<V>>출력 맵의 값으로 사용할 배열입니다.

자료형 변수의 범위

  • K는 AnyType 범위의 자료형을 받습니다.
  • V는 AnyType 범위의 자료형을 받습니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Array of keys: [ 1, 2, 3 ]
  • Array of values: [ 4, 5, 6 ]

출력: {
 1 -> 4,
 2 -> 5,
 3 -> 6,
}

예시 2: 기본 동작

왼쪽 배열의 중복 키는 제거하고 마지막으로 본 키와 값의 쌍을 유지합니다.

인자 값:

  • Array of keys: [ 1, 1, 2, 3 ]
  • Array of values: [ 4, 5, 6, 7 ]

출력: {
 1 -> 5,
 2 -> 6,
 3 -> 7,
}

예시 3: null 처리

값의 수가 키보다 많으면 null입니다.

인자 값:

  • Array of keys: [ 1, 2 ]
  • Array of values: [ 5, 6, 7, 9 ]

출력: null

예시 4: null 처리

키의 수가 값보다 많으면 null입니다.

인자 값:

  • Array of keys: [ 1, 2, 3, 4 ]
  • Array of values: [ 5, 6, 7 ]

출력: null

예시 5: null 처리

인자 값:

  • Array of keys: first_array
  • Array of values: second_array
first_arraysecond_array출력
[ 1, 2, 3 ]nullnull
null[ 1, 2, 3 ]null
nullnullnull

예시 6: null 처리

키 중 하나라도 null이면 null을 반환합니다.

인자 값:

  • Array of keys: [ null, 2, 3 ]
  • Array of values: [ 4, 5, 6 ]

출력: null

예시 7: null 처리

맵의 값으로 null을 사용할 수 있습니다.

인자 값:

  • Array of keys: [ 1, 2, 3 ]
  • Array of values: [ 4, null, 6 ]

출력: {
 1 -> 4,
 2 -> null,
 3 -> 6,
}

예시 8: 경계 조건

배열을 키로 사용할 수 있습니다.

인자 값:

  • Array of keys: [ [ 1, 2 ], [ 3, 4 ] ]
  • Array of values: [ 5, 6 ]

출력: {
 [ 1, 2 ] -> 5,
 [ 3, 4 ] -> 6,
}

예시 9: 경계 조건

배열을 값으로 사용할 수 있습니다.

인자 값:

  • Array of keys: [ 1, 2 ]
  • Array of values: [ [ 3, 4 ], [ 5, 6 ] ]

출력: {
 1 -> [ 3, 4 ],
 2 -> [ 5, 6 ],
}