Set
-
[Java] Java의 컬렉션 프레임워크Language/Java 2020. 4. 19. 16:21
오늘은 컬렉션 프레임워크에 대해 알아보겠습니다. 코딩을 하다 보면 코드상에서 데이터를 어딘가에 담아 사용할 일이 아주 많습니다. 자바에서는 이 역할을 Collections와 Map 등의 인터페이스가 하게 됩니다. 그렇다면 우리가 자주 사용하는 컬렉션 프레임워크의 종류와 역할에 대해 알아보도록 하겠습니다. 1. List 순서가 있는 데이터의 집합, 데이터의 중복을 허용하는 자료구조입니다. 데이터를 넣으면 순차적으로 데이터가 들어갑니다. Array / ArrayList / LinkedList의 차이 흔히 알고 있는 Array 배열은 생성 시 그 크기를 정해주고 변경할 수 없다는 치명적인 단점이 있습니다. 뿐만 아니라 중간에 데이터를 끼워 넣을 수 없고(덮어써 짐), 중간의 데이터를 지우는 경우 중간이 비어있..