collection 3

Map 인터페이스

Map 인터페이스는 키(Key)와 값(Value)을 하나의 쌍으로 묶어서 저장하는 컬렉션 클래스를 구현하는 데 사용된다. 키는 중복될 수 없고, 값은 중복이 가능하다. Map 인터페이스 메서드 메서드 설명 void clear() Map의 모든 객체를 삭제한다. boolean containsKey(Object key) 지정된 key객체와 일치하는 Map의 key객체가 있는지 확인한다. boolean containsValue(Object value) 지정된 value객체와 일치하는 Map의 value 객체가 있는지 확인한다. Set entrySet() Map에 저장되어 있는 key-value 쌍을 Map.Entry타입의 객체로 저장한 Set으로 반환한다. boolean equals(Object o) 동일한 ..

JAVA 2023.08.13

List 인터페이스

List 인터페이스는 중복을 허용하면서 저장순서가 유지되는 컬렉션을 구현하는데 사용된다. List 인터페이스에 정의된 메서드(Collection 인터페이스에서 상속받은 메서드는 제외) 메서드 설명 void add(int index, Object element) boolean addAll(int index, Collection c) 지정된 위치(index)에 객체(element) 또는 컬렉션에 포함된 객체들을 추가한다. Object get(int index) 지정된 위치(index)에 있는 객체를 반환한다. int indexOf(Object c) 지정된 객체의 위치(index)를 반환한다. (List의 첫 번째 요소부터 순방향으로 찾는다.) int lastIndexOf(Object c) 지정된 객체의 위치..

JAVA 2023.08.13

Collections Framework

Collections Framework란? - 데이터 군을 저장하는 클래스들을 표준화한 설계 장점 - 인터페이스와 다형성을 이용한 객체지향적 설계를 통해 표준화되어 있다. - 따라서 사용법도 익히기 쉽고, 재사용성이 높은 코드를 작성할 수 있다. Collections Framework에서는 그룹을 크게 3가지로 나눈다.(List, Set, Map) ※List와 Set을 구현한 컬렉션 클래스들은 서로 많은 공통 부분이 있어서, 공통 부분을 뽑아 Collection 인터페이스를 정의할 수 있었지만, Map 인터페이스는 이들과는 전혀 다른 형태로 컬렉션을 다루기 때문에 같은 상속계층도에 포함되지 못했다. 인터페이스 특징 List 순서가 있는 데이터의 집합. 데이터의 중복을 허용한다. 구현클래스 : ArrayL..

JAVA 2023.08.12