[Kotiln] List&Map

2022. 4. 26. 23:01ETC/Kotlin

728x90
반응형

대표적인 콜렉션 list & 키와 값을 가지는 저장 클래스 map

읽기 전용(read only) 객체와 수정가능한 (mutable) 객체 두 가지 형태로 나누어 제공

 

List

리스트를 만들 때 사용하는 함수는 listOf 

생성시 읽기 전용 모드, 변경이 불가능하므로 val로 선언

fun main(args:Array<String>) {
	
	val listname = listOf("a", "b", "c")

	//	listname.add("z") - 추가 안됨 
	
	for(i in 0..listname.size-1){
		println(listname.get(i))
	}
	
}

 

리스트를 수정가능하게 하려면 mutableListOf

fun main(args:Array<String>) {
	
	val listname = mutableListOf<String>("a", "b", "c")
	listname.add("d")
	listname.add("e")
	listname.remove("a")
	
	for(i in 0..listname.size-1){
		println(listname.get(i))
	}
	
}

 

 

 


 

Map

mapOf로 읽기 전용, mutableMapOf 로 수정 가능한 Map 만듦

fun main(args:Array<String>) {
	
	val mapname = mapOf(1 to "a", 3 to "b", 123 to "c")
	
	for(i in mapname.keys){
		println(mapname.get(i))
	}
	
	println()
	
	for(i in mapname){
		println(i)
	}
	
}

 

 

 

참조

2022.04.27 - [스터디] - [스터디] Kotiln -List정렬

 

[스터디] Kotiln -List정렬

Sort(정렬) sort 오름차순 / sortDescending처럼 Descending이 붙으면 내림차순 뒤에 -ed(sorted)가 붙는 것은 정렬된 List타입으로 반환 따라서 -ed가 붙는 sort를 사용해주는 경우에는 해당 리스트에 다시 초기.

nlestory.tistory.com

2022.04.27 - [스터디] - [스터디] Kotiln -Map정렬

 

[스터디] Kotiln -Map정렬

키 값을 기준으로 정렬 : toSortedMap sorted는 정렬된 List 타입을 반환하므로 이를 다시 저장해주어야 함 package com.example.solution fun main() { var aa = mutableMapOf ("zz" to 1, "bb" to 5, "aa" to 2)..

nlestory.tistory.com

 

 

출처

 

22화 코틀린(Kotlin) List & Map

빠르게 살펴보기 | List & Map 이번에는 대표적인 콜렉션(Collection)인 list와 키와 값을 가지는 저장 클래스인 map를 살펴보겠습니다. 코틀린에서는 Java를 포함한 다른 언어들과 다르게 list와 map을 읽

brunch.co.kr

728x90
반응형

'ETC > Kotlin' 카테고리의 다른 글

[Kotiln] 작은수 큰수비교 coerceAtLeast, coerceAtMost  (0) 2022.04.28
[Kotiln] List추출 slice(), take()  (0) 2022.04.28
[Kotiln] Map정렬  (0) 2022.04.27
[Kotiln] List정렬  (0) 2022.04.27
[Kotiln] 해시  (0) 2022.04.25