기존의 방식 : for(item in collection) 으로 반복해서 아이템을 꺼내어 사용 But, 코틀린은 함수형 언어의 특징을 가지고 있기 때문에 좀더 편리하게 사용 가능 컬렉션 함수 list, set, map 과 같은 컬렉션 또는 배열에 일반 함수, 또는 람다 함수 형태를 사용하여 for 문 없이도 아이템을 순회하며 참조하거나 조건을 걸고, 구조의 변경까지 가능한 여러가지 함수를 지칭 ForEach it이라는 변수로 순서대로 참조 가능 filter it에 조건을 걸어주면 해당하는 값만 컬렉션으로 반환됨 map it에 수식을 적용 : 값을 일괄적으로 변경할 수 있음 any, all, none -> 조건을 걸어 사용 collection.any { it == 0 } : 하나라도 조건에 맞으면 true..
Set List와 달리 순서가 정렬되지 않으며 중복이 허용되지 않는 컬렉션 인덱스로 위치를 지정하여 객체를 참조할 수 없음 sampleSet.contains("A")로 존재하는지 확인하는지로만 사용 Set, MutableSet 존재 객체의 추가, 삭제 여부에따라 사용 add(Data) remove(데이터) 예제 fun main() { val a = mutableSetOf("귤", "바나나", "키위") for (item in a) { println("${item}") } a.add("자몽") println(a) a.remove("바나나") println(a) println(a.contains("귤")) } Map Map 은 객체를 넣을 때 그 객체를 찾아낼 수 있는 Key를 쌍으로 넣어줄 수 있는 컬렉션..