[Kotlin]スキーム
7941 ワード
整列
val array1 = arrayOf(1, 2, 3) // 특정 값을 넣어서 배열 생성
val array2 = ArrayOf(5, {2}) // 모든 요소를 2로 초기화하여 크기가 5인 배열을 생성
ジェニーリック
val arrayInt = arrayOf<Int>(10, 20, 30)
関数の提供
val array = IntArray(5, {2}) // 모든 요소를 2로 초기화하여 크기가 5인 배열을 생성
val arrayInt = intArrayOf(10, 20, 30)
val arrayChar = charArrayOf('A', 'B')
val arrayBoolean = booleanArrayOf(true, false)
整列配列を返す
元のアレイのソート
Listコレクションに戻る
ソート条件の設定
import java.util.*
data class Person(var name : String, var age : Int)
fun main() {
val arr = arrayOf(Person("Ayoung", 22), Person("Dayoung", 24), Person("Heeje", 22))
arr.sortBy { it.name.length } // 이름 길이를 기준으로 오름차순 정렬
println(Arrays.toString(arr))
arr.sortByDescending { it.age } // 나이를 기준으로 내림차순 정렬
println(Arrays.toString(arr))
/*
[Person(name=Heeje, age=22), Person(name=Ayoung, age=22), Person(name=Dayoung, age=24)]
[Person(name=Dayoung, age=24), Person(name=Heeje, age=22), Person(name=Ayoung, age=22)]
*/
}
アレイの内容を出力
ArraysのtoString()を使用すると、アレイの内容を一度に出力できます.
import java.util.*
fun main() {
val arrayChar = charArrayOf('A', 'B')
println(Arrays.toString(arrayChar)) // [A, B]
}
Reference
この問題について([Kotlin]スキーム), 我々は、より多くの情報をここで見つけました https://velog.io/@ayoung0073/kotlin-배열-정렬テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol