//오름차순
arr.sort();
//내림차순
arr.sortDescending();
//데이터클래스 정렬
arr.sortBy{ it.name.length };
arr.sortByDescending{ it.age };
//Comparator 재정의
arr.sortWith(kotlin.Comparator { o1, o2 ->
o1[0]-o2[0];
})
//sortWith + compareBy
import kotlin.math.*
하고 Math. 빼고 써주면 거의 다 사용할 수 있음(공식문서 참고)
list.forEachIndexed { index, s -> println("$index $s") }
import java.util.* 해야함
var q : Queue<Int> = LinkedList() // 큐로 선언하고 LinkedList 로 할당
var s = Stack<Int>()
//우선순위 큐
val q = PriorityQueue<Int>() // 오름차순
val q2 = PriorityQueue<Int>(Collections.reverseOrder()) // 내림차순
val arr: Array<Int> = Array(3) { 0 } //0으로 초기화 크기 3
var arr = Array<Array<Int>>(3){Array<Int>(3){ 0 } }// 이중배열 환장하겠네
var arr45 = intArrayOf(1, 2, 3, 4) //IntArray
Character.getNumericValue("1")