컬렉션 인터페이스의 기능(메소드)

 

 

Collection 메서드


키워드> 추가, 삭제, 포함, 빈컬렉션, 크기, 해시코드, Iterator, 객체배열

세부기능

  1. 객체 & 컬렉션을 추가한다 : add(Object o) & addAll(Collection c)
  2. 객체를 삭제한다 : remove & removeAll(Collection c)
  3. 지정된 컬렉션에 포함된 객체를 삭제한다 : retainAll(Collection c)
  4. 비어있는지 확인한다 : isEmpty()
  5. 동일한 컬렉션인지 확인한다 : epuals(Object o)
  6. 객체가 포함되었는지 확인한다 : contains() & containsAll(Collection c)
  7. 객체의 개수를 반환한다 : size() 
  8. 모든 객체를 삭제한다 : clear()
  9. Iterator를 반환 : Iterator()
  10. 해시코드를 반환 : hashCode()
  11. 컬렉션을 객체배열로 바꿔 반환한다 : toArray()
  12. 지정된 객체배열에 컬렉션을 복사한다 : toArray(Object[] a)

 

 

Collection <- List 메서드 - 순서O, 중복O


키워드> 지정된 위치에서 (추가, 삭제, 수정, 위치, get, set),  ListIterator, sort

세부기능

  1. 지정된 위치에 객체 & 컬렉션을 추가한다 : add(int index, Object o) & addAll(int index, Collection c)
  2. 지정된 위치에 객체를 반환 : get(int index)
  3. 지정된 객체에 위치를 반환 : lastIndexOf(Object o)
  4. 지정된 위치에 객체를 삭제하고 반환 : remove(int index)
  5. 지정된 위치에 객체로 수정한다 : set(int index, Object o)
  6. 지정된 비교자로 정렬한다 : sort(Comparater c)
  7. 지정된 범위에 있는 객체를 List로 반환 : subList(int left, int right)
  8. List만의 Iterater를 반환 : listsIterater()

 

 

Collection <- Set 메서드 - 순서X, 중복X


키워드> 합집합, 부분집합, 차집합, 교집합

세부기능

  1. 지정된 콜렉션의 객체들을 추가한다(합집합) : addAll(Collection c)
  2. 지정된 콜렉션의 객체들이 콜렉션에 포함되있는 확인한다(부분집합) : ContainsAll(Collection c)
  3. 지정된 콜렉션에 포함된 객체들을 삭제한다(차집합) : removeAll(Collection c)
  4. 지정된 콜렉션에 포함된 객체들을 제외한 모든 객체를 삭제한다(교집합) : retainAll(Collection c)

 

 

Map 메서드 -  - 순서X, 중복(키X, 값O)


키워드> key-value객체 추가, 삭제, 확인, 비교, 포함, Get, Set

세부기능

  1. 지정된 key-value객체 & Map의 객체를 추가한다 : put(Object key, Object value) & putAll(Map t)
  2. 지정된 key객체와 일치하는 key-value객체를 삭제한다 : remove(Object key)
  3. 모든 객체를 삭제한다 : clear()
  4. 비어있는지 확인한다 : isEmpty()
  5. 동일한 Map인지 비교한다 : equals(Object o)
  6. 지정된 key객체에 대응하는 value객체를 찾아서 반환한다 : get(Object key)
  7. 지정된 key객체가 존재하는지 확인한다 : containsKey(Object Key)
  8. 지정된 value객체가 존재하는 확인한다 :  containsValue(Object value)
  9. 저장된 key-value객체의 개수를 반환한다 : size()
  10. 저장된 모든 value객체를 반환한다 : valuse()
  11. 모든 key객체를 Set으로 반환한다 : keySet()
  12. 해시코드를 반환 : hashCode()
  13. Map의 key-value쌍을 Map.Entry타입의 객체로 저장한 Set으로 반환한다 : entrySet()

+ Recent posts