Kotlin 基礎 Part 4 -- List と Set の違いと相互変換
왜
set というものが有るのを知った
수집
https://kotlinlang.org/docs/collections-overview.html#collection
List 系の頂点に立つもの.
List や Set はこれを継承して作られるらしい.
抽象クラスのような直接は使えないものとして解釈する.
목록
https://www.udemy.com/course/kotlinmasterclass/learn/lecture/16627334#overview
普通の配列. 0 에서 n-1 の順番にはいっている.
val numbers = listOf(1,2,2)
println(numbers)
println(numbers[0])
[1, 2, 2]
1
listof() の中に書くと作れる.
中身に重複したものがあっても一つにならない.
n-1 つ目として index でアクセスできる.
println(listOf(1,2,3,) == listOf(3,2,1,))
false
順番が違うと違う配列として扱われる.
세트
https://www.udemy.com/course/kotlinmasterclass/learn/lecture/16627334#overview
重複不可.順番がない.
シャッフルしたあとのトランプのカードデッキンのようなものらしい.
val numbers = setOf(1,2,2)
println(numbers)
[1, 2]
setof で作成できる.
自動的に重複が削除される
index でアクセスするとエラーになる.
println(setOf(1,2,3,) == setOf(3,2,1,))
true
順番が違っても中身が同じなら同じものとして扱われる.
리스트로부터 세트 への変換
https://pouhon.net/kotlin-set/1422/
println(listOf(1,2,2,).toSet())
[1, 2]
.toSet でlistをsettに変換できる.
val setToList = setOf(1,2,2,).toList()
println(setToList[0])
1
.toList で逆にsetもristに変換できる.
Reference
이 문제에 관하여(Kotlin 基礎 Part 4 -- List と Set の違いと相互変換), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kaede_io/kotlin-ji-chu-list-to-set-nowei-itoxiang-hu-bian-huan-4cb3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)