โ
์ํฉ
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> ์ค์ฌ์ผ๋ก ์ฌ์ฉํ๋ ์ต๊ด๋ ๐