관리 메뉴

hyeals study

[코틀린] 컬렉션(Collection) 만들기 본문

코틀린

[코틀린] 컬렉션(Collection) 만들기

hyeals 2020. 2. 5. 10:18

* 컬렉션: 자바에서 데이터 저장하는 자료구조들을 관리와 사용의 편리성을 주기 위해 제공하는 프레임 워크

☞ 대표적으로 Set, List, Map 등이 있음.


[컬렉션을 만드는 방법]

 

컬렉션 만들기 예시

  • 위의 코드는 각각 집합, 리스트, 맵을 만드는 방법임
  • 여기서 to는 키워드가 아닌 함수임. (이에 대해서는 나중에 다시 다룸)

다음으로 여기서 만든 객체가 어떤 클래스에 속하는지 알아볼 수 있는 방법이 있음.

 

객체가 속한 클래스 확인 예시

위와 같은 코드를 작성하면 객체가 어떤 클래스에 속하는지 알 수 있음.

 

해당 코드의 결과를 보면,

출력 결과

위와 같이 나오는 것을 확인할 수 있음.  

 

이를 통해 알 수 있는 점: 코틀린은 자신만의 컬렉션 기능을 제공하지 않음.

☞ 이유: 코틀린이 표준 자바 컬렉션을 활용하면 자바 코드와 상호작용하기 쉽기 때문

☞ 하지만 코틀린에서 자바의 컬렉션보다 더 많은 기능을 사용할 수 있음.


[더 많은 기능 예시]

 

더 많은 기능 예시
출력 결과

위의 코드와 같이 리스트에서 마지막 원소를 가져 올 수도 있고,

 

더 많은 기능 예시 (2)
출력 결과

위의 코드와 같이 집합에서 가장 큰 원소의 값을 찾아낼 수도 있음.

 

 

 

본 게시물은 "Kotlin IN ACTION"을 참고함.

Comments