Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

Collection, List, Set, Map 본문

Java/JAVA2

Collection, List, Set, Map

빌드이너프 2023. 7. 6. 10:21

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