map
-
ArrayListJAVA 2022. 6. 26. 18:36
ArrayList를 설명하기에 앞서, 필요한 사전지식을 매우 간단하게 설명하겠다. 자바에는 컬렉션 프레임웍(Collection Framework)라는것이 존재한다. 컬렉션 프레임 웍 이란 ' 데이터 군을 저장하는 클래스들을 표준화한 설계'를 뜻한다. (간단하게 생각하자면 다양한 데이터 타입들을 다루기 쉽게 하기위해 제공하는 클래스들? 이라고 생각한다.) 이러한 컬렉션 프레임웍엔 3 가지의 컬렉션 데이터 그룹이 존재한다고 인식하고 각 컬렉션을 다루는데 필요한 기능을 가진 3가지의 인터페이스가 정의되어있다. 1. List 2. Set 3. Map 그 중에서 List의 ArrayList가 오늘 정리할 내용이다. List 인터페이스 List인터페이스는 중복을 허용하면서 저장순서가 유지되는 컬렉션을 구현 하는데 ..
-
[JAVA]Map.Entry 인터페이스JAVA 2021. 6. 8. 16:44
Map.Entry 인터페이스란? - Map 인터페이스의 내부 인터페이스(inner interface) 이다. - Map에 저장되는 key-value 쌍을 다루기 위해 내부적으로 Entry 인터페이스를 정의해 놓았다. - Map인터페이스를 구현하는 클래스 에서는 Map.Entry 인터페이스도 함께 구현해야 한다. - 맵에 저장되는 엔트리의 조작을 위한 메소드가 정의되어있다. Map.Entry 인터페이스 주요 메서드 메소드 설명 boolean equals(Object o) 동일한 Entry 인지 비교한다. Object getKey() Entry의 key 객체를 반환한다. Object getValue() Entry 의 value 객체를 반환한다. int hashCode() Entry 의 해시코드를 반환한다. ..
-
[JAVA] 자료구조 - HashMAPJAVA 2021. 6. 8. 16:31
Map 의 계층구조 HashMap 이란? Map 은 Collection Framework에 Map으로 나누어진 객체로 Key, Value 형식을 가지고 있다. HashMap 이란 Map의 인터페이스 중 하나로써, key 와 Value 값으로 묶어 데이터를 저장하는 자료구조이다. 사람의 주민번호와 이름으로 예시를 들 수 있다. 주민번호는 동일한 주민번호가 존재할수 없지만, 이름은 동일한 이름이 존재 할 수 있다. 1. key는 중복일 수 없다. 2. key 와 value 중 하나만 존재하지 않는다. 3. Value 는 중복이 가능하다. 예시 Map user = new HashMap(); user.put("1", "june"); user.put("2", "senni"); user.put("3", "yune"..
-
Java Map 컬렉션(Collection) 개념JAVA 2021. 5. 26. 22:03
Map 컬렉션 개념 Map 컬렉션은 키(Key) 와 값(value) 으로 구성된 Entry 객체를 저장하는 구조를 가진다. 키와 값은 모두 객체이며, 키는 중복될 수 없다 만약 동일한 키를 가지고 있는 Entry 객체를 Map 컬렉션에 저장하면, 기존의 값은 사라지고 새로운 값이 저장된다. Map 컬렉션 기능 및 종류 HashMap, HashTable, LinkedHashMap, Properties, TreeMap 등이 있다.. Map 컬렉션에서 공통적으로 사용가능한 Map 인터페이스의 메서드 V put(K key, V value) : 매개변수로 주어진 키와 값을 추가하며, 저장되면 값을 반환한다. boolean containsKey(Object key) : 매개변수로 주어진 키가 Map 컬렉션에 존재하..