본문 바로가기

컬렉션3

[JAVA] 컬렉션 - Map 계열 Map 계열은 key와 value의 쌍으로 데이터를 저장하는 자료구조로서, key를 이용하여 원하는 값을 얻을 수 있습니다. key는 반드시 유일한 값이어야 하고 value는 중복이 가능합니다. 저장 순서는 유지되지 않습니다. Map 인터페이스의 하위 클래스는 대표적으로 HashMap과 Hashtable 클래스가 있으며, Hashtable의 하위 클래스로 Properties 클래스가 있습니다. HashMap은 null값을 허용하고, Hashtable은 null값을 허용하지 않습니다. ▶ Map 인터페이스의 주요 메소드 메소드 설명 put(Object key, Object value) putAll(Map m) key와 그에 해당되는 value 객체를 저장 V get(key) key에 해당되는 value 반.. 2022. 6. 4.
[JAVA] 컬렉션 - ArrayList List 계열의 컬렉션 클래스는 저장되는 순서가 있기 때문에 데이터 중복 저장이 가능합니다. 저장된 위치값을 사용할 수 있기 때문에 특정 값만 검색하거나 특정 값을 수정하거나 중간에 값을 삽입하는 등의 작업이 모두 가능합니다. ▶ List 인터페이스 메소드 Collection 인터페이스의 주요 메소드를 공통적으로 사용할 수 있습니다. 메소드 설명 boolean add(Object o) boolean addAll(Collection c) 지정된 객체 또는 Collection의 객체들을 Collection에 추가 void clear() Collection의 모든 객체를 삭제 boolean isEmpty() Collection이 비어있는지 확인 int size() Collection에 저장된 객체의 개수 Ob.. 2022. 6. 2.
[JAVA] 컬렉션 - Set 계열 Set 계열의 컬렉션 클래스는 저장 순서가 없어 중복 저장이 불가능하고, 저장된 위치를 알 수 없기 때문에 위치값으로 데이터를 얻을 수 없습니다. 데이터 정보를 출력하기 위해서 일반적으로 for-each문 또는 Iterator를 사용할 수 있습니다. ▶ Set 인터페이스 메소드 Collection 인터페이스의 주요 메소드를 공통적으로 사용할 수 있습니다. 메소드 설명 boolean add(Object o) boolean addAll(Collection c) 지정된 객체 또는 Collection의 객체들을 Collection에 추가 void clear() Collection의 모든 객체를 삭제 boolean isEmpty() Collection이 비어있는지 확인 int size() Collection에 저.. 2022. 6. 1.