Java/Collection
![[Java Collection] 컬렉션 프레임워크(Collection Framework)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcbYQgw%2FbtrHd0liAmi%2FAAAAAAAAAAAAAAAAAAAAADdwf7pB2O9B8GWL3qqv9vz72I3pb8Al4PrWGyNYHmxi%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DyQjVnCck6dYcJ23NXIXJC757C4s%253D)
[Java Collection] 컬렉션 프레임워크(Collection Framework)
컬렉션 프레임워크(Collection Framework) 컬렉션 프레임워크는 특정 자료 구조에 데이터를 추가하고, 삭제하고, 수정하고, 검색하는 등의 동작을 수행하는 편리한 메서드들을 제공 컬렉션 프레임워크의 구조 주요 인터페이스 List와 Set은 서로 공통점이 많아 위 그림과 같이 Collection이라는 인터페이스로 묶인다. List List는 데이터의 순서가 유지되며, 중복 저장이 가능한 컬렉션을 구현하는 데에 사용됩니다. ArrayList, Vector, Stack, LinkedList 등이 List 인터페이스를 구현합니다. Set Set은 데이터의 순서가 유지되지 않으며, 중복 저장이 불가능한 컬렉션을 구현하는 데에 사용됩니다. HashSet, TreeSet 등이 Set 인터페이스를 구현합니다..
[Java Collection] 제네릭(Generic)
제네릭(Generic) 클래스나 메서드를 작성할 때, 타입을 구체적으로 지정하는 것이 아니라, 추후에 지정할 수 있도록 일반화해두는 것 작성한 클래스 또는 메서드의 코드가 특정 데이터 타입에 얽매이지 않게 해둔 것을 의미 제네릭 클래스 string 타입만 저장 가능한 인스턴스 생성 class Basket { private String item; Basket(String item) { this.item = item; } public String getItem() { return item; } public void setItem(String item) { this.item = item; } } 위의 Basket 클래스는 String 타입 데이터만 저장할 수 있는 인스턴스를 만들 수 있다. 다양한 타입의 데..