โ
์ํฉ
val name = arrayOf("may", "kein")
val yearning = intArrayOf(5, 10)
val map = name.zip(yearning)
โ
์ด์ : IntArray
๋ Iterable
์ด ์๋
zip()
ํจ์๋ Iterable
ํ์
์ ์๊ตฌํจ
IntArray
๋ ๊ธฐ๋ณธํ ๋ฐฐ์ด (primitive) โ Iterable
์๋ โ ์ฌ์ฉ ๋ถ๊ฐ
List<Int>
๋ ๊ฐ์ฒดํ ์ปฌ๋ ์
โ Iterable
๊ตฌํ โ ์ฌ์ฉ ๊ฐ๋ฅ
โ
ํด๊ฒฐ ๋ฐฉ๋ฒ
val map = name.zip(yearning.toList())
IntArray
๋ฅผ toList()
๋ก ๋ณํํ์ฌ zip()
๊ฐ๋ฅ
โ
๋น๊ต ์ ๋ฆฌ
๊ตฌ๋ถ | IntArray | List<Int> |
---|
ํ์
| ๊ธฐ๋ณธํ ๋ฐฐ์ด | ๊ฐ์ฒดํ ์ปฌ๋ ์
|
Java ๋์ | int[] | List<Integer> |
Iterable ์ฌ๋ถ | โ | โ
|
zip() , map() ์ฌ์ฉ | โ | โ
|
๋ฉ๋ชจ๋ฆฌ ํจ์จ | ์ข์ | ๋ฎ์ (๊ฐ์ฒด๋ก ์ธํด ์ค๋ฒํค๋) |
โ
๊ฒฐ๋ก
zip()
, map()
๋ฑ ๊ณ ์ฐจ ํจ์ ์ฌ์ฉ ์ โ IntArray.toList()
ํ์
- ์ค์ ์ค์ด๋ ค๋ฉด
List<Int>
์ค์ฌ์ผ๋ก ์ฌ์ฉํ๋ ์ต๊ด๋ ๐