충분히 쌓여가는
Collection, List, Set, Map 본문
Collection 인터페이스의 메서드
메서드 | 설명 |
boolean add(Object o) boolean addAll(Collection c) |
지정된 객체(o) 또는 Collection(c)의 객체들을 Collection에 추가한다 |
void clear() | Collection의 모든 객체를 삭제한다 |
boolean contains(Object o) boolean containsAll(Collection c) |
지정된 객체(o) 또는 Collcetion의 객체들이 Collcetion에 포함되어 있는지 확인한다 |
boolean equals(Object o) | 동일한 Collection인지 비교한다 |
int hashCode() | Colleciton의 hash code를 반환한다 |
boolean isEmpty() | Collection이 비어있는지 확인한다 |
Iterator iterator() | Collection의 Iterator을 얻어서 반환한다 |
boolean remove(Object o) | 지정된 객체를 삭제한다 |
boolean remove(Collection c) | 지정된 Collection에 포함된 객체들을 삭제한다 |
Boolean retainAll(Collection c) | 지정된 Collection에 포함된 객체만을 남기고 다른 객체들은 Collection에서 삭제한다 이 작업으로 인해 Collection에 변화가 있으면 true를 그렇지 않으면 false를 반환한다 |
int size() | Collection에 저장된 객체의 개수를 반환한다 |
Object[] toArray() | Collection에 저장된 객체의 개수를 반환한다 |
Object[] toArray(Object[] a) | 지정된 배열에 Collection의 객체를 저장해서 반환한다 |
List 인터페이스 - 순서O, 중복 O
메서드 | 설명 |
void add(int index, Object element) boolean addAll(int index, Collection c) |
지정된 위치(index)에 객체(element) 또는 컬렉션에 포함된 객체들을 추가한다 |
Object get(int index) | 지정된 위치(index)에 있는 객체를 반환한다 |
int indexOf(Object o) | 지정된 객체의 위치(index)를 반환한다 (List의 첫 번째 요소부터 순방향으로 찾는다) |
int lastIndexOf(Object o) | List의 객체에 접근할 수 있는 ListIterator를 반환한다 |
ListIterator listIteratir() ListIterator listIterator(int index) |
List의 객체에 접근할 수 있는 ListIterator를 반환한다 |
Object remove(int index) | 지정된 위치(index)에 있는 객체를 삭제하고 삭제된 객체를 반환한다 |
Object set(int index, Object element) | 지정된 위치(index)에 객체(element)를 저장한다 |
void sort(Comparator c) | 지정된 비교자(comparator)로 List를 정렬한다 |
List subList(int fromIndex, int toIndex) | 지정된 범위(fromIndex부터 toIndex)에 있는 객체를 반환한다 |
Set 인터페이스 - 순서X, 중복X
Set 인터페이스의 메서드 - Collection 인터페이스와 동일
메서드 | 설명 |
boolean add(Object o) boolean addAll(Collection c) |
지정된 객체(o) 또는 Collection(c)의 객체들을 Collection에 추가한다 |
void clear() | Collection의 모든 객체를 삭제한다 |
boolean contains(Object o) boolean containsAll(Collection c) |
지정된 객체(o) 또는 Collcetion의 객체들이 Collcetion에 포함되어 있는지 확인한다 |
boolean equals(Object o) | 동일한 Collection인지 비교한다 |
int hashCode() | Colleciton의 hash code를 반환한다 |
boolean isEmpty() | Collection이 비어있는지 확인한다 |
Iterator iterator() | Collection의 Iterator을 얻어서 반환한다 |
boolean remove(Object o) | 지정된 객체를 삭제한다 |
boolean remove(Collection c) | 지정된 Collection에 포함된 객체들을 삭제한다 |
Boolean retainAll(Collection c) | 지정된 Collection에 포함된 객체만을 남기고 다른 객체들은 Collection에서 삭제한다 이 작업으로 인해 Collection에 변화가 있으면 true를 그렇지 않으면 false를 반환한다 |
int size() | Collection에 저장된 객체의 개수를 반환한다 |
Object[] toArray() | Collection에 저장된 객체의 개수를 반환한다 |
Object[] toArray(Object[] a) | 지정된 배열에 Collection의 객체를 저장해서 반환한다 |
집합과 관련된 메서드(Collcetion에 변화가 있으면 true, 아니면 false를 반환)
메서드 | 설명 |
boolean addAll(Collection c) | 지정된 Collection(c)의 객체들을 Collection에 추가한다(합집합) |
boolean containsAll(Collection c) | 지정된 Collection의 객체들이 Collection에 포함되어 있는지 확인한다(부분집합) |
boolean removeAll(Collection c) | 지정된 Collection에 포함된 객체들을 삭제한다(차집합) |
boolean retainAll(Collection c) | 지정된 Collection에 포함된 객체만을 남기고 나머지는 Collection에서 삭제한다(교집합) |
Map 인터페이스 - 순서X, 중복(키X, 값O)
메서드 | 설명 |
void clear() | Map의 모든 객체를 삭제한다 |
boolean containsKey(Object key) | 지정된 key 객체와 일치하는 Map의 key 객체가 있는지 확인한다 |
boolean containsValue(Object value) | 지정된 vlaue 객체와 일치하는 Map의 value 객체가 있는지 확인한다 |
Set entrySet() | Map에 저장되어 있는 key-value 쌍을 Map.Entry 타입의 객체로 저장한 Set으로 반환한다 |
boolean equals(Object o) | 동일한 Map인지 비교한다 |
Object get(Object key) | 지정한 key에 대응되는 value객체를 찾아서 반환한다 |
int hashCode() | 해시코드를 반환한다 |
boolean isEmpty() | Map이 비어있는지 반환한다 |
Set keySet() | Map에 저장된 모든 key 객체를 반환한다 |
Object put(Object key, Object value) | Map에 value객체를 key객체에 연결(mapping)하여 저장한다 |
void putAll(Map t) | 지정된 Map의 모든 key-value 쌍을 추가한다 |
Object remove(Object key) | 지정한 key 객체와 일치하는 key-value 객체를 삭제한다 |
int size() | Map에 저장된 key-value쌍의 개수를 반환한다 |
Collection values() | Map에 저장된 모든 value 객체를 반환한다 |
'Java > JAVA2' 카테고리의 다른 글
LinkedList - 배열의 단점 보완 (0) | 2023.07.07 |
---|---|
ArrayList (0) | 2023.07.06 |
collections framework (0) | 2023.07.04 |
SimpleDateFormat (0) | 2023.07.04 |
형식화 클래스 (0) | 2023.07.03 |