아토믹 코틀린 - 객체 - 집합
Set은 각각의 값이 오직 하나만 존재할 수 있는 컬렉션이다. Set의 특징 원소의 중복은 불가능 set에 같은 원소를 중복해 넣으면 set이 자동으로 중복을 없애고 하나만 남긴다. 원소의 순서는 중요하지 않다. 내부에 같은 원소가 들어있으면 같은 집합으로 취급한다. 가장 일반적인 Set 연산은 in 이나 contains(), containsAll()를 사용해 원소인지 검사하는 것 합집합 만들기: intSet.union(setOf(3, 4, 5, 6)) 교집합 만들기: intSet intersect setOf(0, 1, 2, 7, 8) 차집합 만들기: intSet subtract setOf(0, 1, 9, 10) 읽기 전용 - setOf() 가변 set - mutableSetOf()
2023. 10. 2.
아토믹 코틀린 - 객체 - 리스트
컨테이너는 컬렉션이라고도 한다. 기본적인 컨테이너가 필요할 때 보통 List를 사용한다. List는 표준 코틀린 패키지에 들어있기 때문에 import가 필요없다. List 만드는 법 초기화 값과 함께 호출 fun main() { val ints = listOf(1,3,5,7,9) } List의 타입은 추론할수도, 타입 파라미터를 통해 명시할수도 있다. 단, 처음에 아무 원소도 초기값으로 넣지 않고 생성한다면 타입 파라미터를 명시해줘야 한다. (뭘 담을 건지 알려줘야 함) fun main() { //타입을 추론한다. val numbers = listOf(1, 2, 3) val strings = listOf("one", "two", "three") //타입을 명시한다. val numbers2: List = ..
2023. 10. 2.