Интерфейс Collection

Author: Tatyana Milkina

Интерфейс Collection - вершина иерархии коллекций, который определяет наименьший набор методов, реализуемых всеми коллекциями.

Методы интерфейса Collection:

  1. boolean add(E obj) - добавляет obj к вызывающей коллекции. Возвращает true, если obj был добавлен к коллекции.
  2. boolean addAll(Collection<? extends Е> с) - добавляет все элементы  к вызывающей коллекции. Возвращает true, если операция удалась (то есть все элементы добавлены). В противном случае возвращает false.
  3. void clear() - удаляет все элементы вызывающей коллекции. 
  4. boolean contains(Object obj) - возвращает true, если obj является элементом вызывающей коллекции. В противном случае возвращает false.
  5. boolean containsAll(Collection<?> с) - возвращает true, если вызывающая коллекция содержит все элементы с. В противном случае возвращает false.
  6. boolean equals(Object obj) - возвращает true, если вызывающая коллекция и obj эквивалентны. В противном случае возвращает false.
  7. int hashCode() - возвращает хешкод вызывающей коллекции. 
  8. boolean isEmpty() - возвращает true, если вызывающая коллекция пуста. В противном случае возвращает false. 
  9. Iterator<E> iterator() - возвращает итератор для вызывающей коллекции. 
  10. boolean remove(Object obj) - удаляет один экземпляр obj из вызывающей коллекции. Возвращает true, если элемент удален. В противном случае возвращает false.
  11. boolean removeAll(Collection<?> с) - удаляет все элементы из вызывающей коллекции. Возвращает true, если в результате коллекция изменяется (то есть элементы удалены). В противном случае возвращает false. 
  12. boolean retainAll(Collection<?> с) - удаляет все элементы кроме входящих из вызывающей коллекции. Возвращает true, если в результате коллекция изменяется (то есть элементы удалены). В противном случае возвращает false. 
  13. int size() - возвращает количество элементов, содержащихся в коллекции. 
  14. Object[] toArray() - возвращает массив, содержащий все элементы вызывающей коллекции. Элементы массива являются копиями элементов коллекции.
  15. removeIf(Predicate<? super E> filter) - удаляет элементы из коллекции, соответствующие заданному условию.
Читайте также:
Комментарии