Development(7985)
-
Map인터페이스 주요 메소드
Map인터페이스 주요 메소드
-
Map 인터페이스, Interface Map<K,V>, 키와 값으로 구성되는 데이터, Map 예, Map<K, V>특징
Map 인터페이스· ≒ 연관배열(Associated Arrays)· 데이터 구별을 위한 키와 그에 대응하는 값으로 표현되는 데이터 구조입니다.· Key와 Value를 매핑하는 객체입니다.· Python의 Dictionary과 동일합니다.· 여기에 사용되는 Key는 절대 중복될 수 없으며 각 Key는 1개의 Value만 매핑할 수 있습니다. 키는 중복할 수 없지만 값은 중복을 허용합니다.· 정렬의 기준은 없으며 오로지 Key로 각 Value를 참조 할 수 있도록 해주는 구조입니다.· 기존에 저장된 데이터와 중복된 키를 가지고 값을 저장하면 기존의 값은 없어지고 마지막에 저장된 값이 유지됩니다.· JDK 1.2부터 제공된 NavigableMap 인터페이스를 기존의 이진 검색 트리의 성능을 향상시킨 레드-블랙..
-
Iterator<E> 인터페이스의 remove() 활용
Iterator 인터페이스의 remove() 활용메일 클라이언트를 통해 메일서버에서 메일을 가져올 때 서버에 있는 메일을 읽어만 올 것인지(copy) 또는 메일을 가져오면서 서버에서 삭제(move)할 것인지를 선택할 수 있습니다. 이와 같은 기능을 구현하고자 할 때 remove()메소드를 구현해서 사용할 수 있습니다.
-
Iterator<E> 인터페이스에 정의된 메소드
Iterator 인터페이스에 정의된 메소드
-
Iterator<E> 인터페이스, Iterator<E> 인터페이스에 정의된 메소드, '반복자' 사용 이유
Iterator: 반복자 Iterator 인터페이스· 자바 컬렉션 프레임워크(Java Collections Framework)는 컬렉션에 저장된 요소를 읽어오는 방법을 Iterator 인터페이스로 표준화하고 있습니다.· 기존 Enumeration을 대체하는 인터페이스로 객체들의 집합을 구성하는 각각의 요소를 순차적으로 추출할 때 사용됩니다. Enumeration과 비교해 메서드명이 개선되었으며 호출측에서 집합의 요소를 삭제할 수 있게 개선되었습니다.· 즉, Vector, ArrayList, LinkedList, Set과 같은 어떤 요소를 순차적으로 검색할 때는 java.util 패키지의 Iterator 인터페이스를 사용합니다.· Iterator, ListIterator, Enumeration은 모두 컬렉..
-
Comparable<T> 인터페이스, compareTo (T obj)메소드 구현 기준, Comparator <T> 인터페이스
Comparable 인터페이스· TreeSet 인스턴스에 저장이 되려면 Comparable 인터페이스를 구현해야 합니다.· Comparable 인터페이스는 정렬의 기준을 정하며 Comparable 인터페이스의 유일한 메소드인 int compareTo(T obj); 추상 메소드에서 기준을 구현하게 됩니다. compareTo (T obj)메소드 구현 기준다음의 기준으로 구현을 해야 하며 '작다’, ‘크다’, ‘같다’의 기준은 프로그래머가 결정해야 합니다.