728x90
반응형

Collection 3

[Java] Collection - Map

Collection Java Collection의 주요 인터페이스는 List, Set, Map이 있습니다. 인터페이스를 구분하는 가장 중요한 개념은 "순서", "데이터 중복 여부" 입니다. List - 순서가 있고, 데이터 중복이 가능합니다. Set - 순서가 없고, 데이터 중복이 불가능합니다. Map - Key, Value 구조로 데이터가 저장되고, Key는 중복이 불가능하지만 Value는 중복이 가능합니다. Map Key와 Value로 구성된 객체를 저장합니다. 키는 중복될 수 없고, 값은 중복이 가능합니다. Map 인터페이스를 구현한 클래스 종류 HashMap TreeMap LinkedHashMap HashTable HashMap 기본 메서드 HashMap 선언 Map map = new HashMa..

JAVA 2022.09.19

[Java] Collection - Set

Collection Java Collection의 주요 인터페이스는 List, Set, Map이 있습니다. 인터페이스를 구분하는 가장 중요한 개념은 "순서", "데이터 중복 여부" 입니다. List - 순서가 있고, 데이터 중복이 가능합니다. Set - 순서가 없고, 데이터 중복이 불가능합니다. Map - Key, Value 구조로 데이터가 저장되고, Key는 중복이 불가능하지만 Value는 중복이 가능합니다. Set 중복된 요소를 포함할 수 없는 인터페이스입니다. List와 다르게 인덱스를 사용하지 않기 때문에, 인덱스 매개변수가 없습니다. Set 인터페이스의 메서드는 아래와 같습니다. Set 인터페이스를 구현한 클래스 종류 HashSet Linked HashSet TreeSet HashSet 해싱이라..

JAVA 2022.09.19

[Java] Collection - List

Collection Java Collection의 주요 인터페이스는 List, Set, Map이 있습니다. 인터페이스를 구분하는 가장 중요한 개념은 "순서", "데이터 중복 여부" 입니다. List - 순서가 있고, 데이터 중복이 가능합니다. Set - 순서가 없고, 데이터 중복이 불가능합니다. Map - Key, Value 구조로 데이터가 저장되고, Key는 중복이 불가능하지만 Value는 중복이 가능합니다. List List는 데이터를 순서에 맞게 일렬로 구성합니다. 인덱스가 부여되기 때문에 인덱스로 데이터를 검색할 수 있습니다. 그리고 List는 Set과 다르게 중복을 허용합니다. List 인터페이스를 구현한 클래스 종류 ArrayList AttributeList CopyOnWriteArrayLis..

JAVA 2022.09.19
728x90
반응형