Інтерфейс Collection — оголошує основні методи, які мають усі колекції. Деякі з цих методів можуть викликати виключення UnsupportedOperationException.
Методи інтерфайсу Collection
-
add(o) — додає об'єкт o до колекції. Повертає true, якщо об'єкт було додано. Повертає false, якщо o вже є членом колекції або колекція не дозволяє мати дублікати.
-
addAll(c) — додає всі елементи колекції с до поточної колекцію. Повертає true, якщо дію виконано успішно, інакше повертає false.
-
clear() — видаляє всі елементи з колекції.
-
contains(o) — повертає true, якщо об'єкт o є елементом колекції, інакше повертає false.
-
containsAll(c) — повертає true, якщо колекція містить всі елементи колекції с. А якщо ні, то повертає false.
-
equals(o) — повертає true, якщо колекція збігається з об'єктом o, інакше повертає false.
-
hashCode() — повертає хеш-код колекції.
-
isEmpty() — повертає true, якщо колекція порожня, інакше повертає false.
-
iterator() — повертає ітератор (Iterator) колекції.
-
remove(o) — видаляє один об'єкт o з колекції. Повертає true, якщо елемент видалено, інакше повертає false.
-
removeAll(c) — видаляє всі елементи c з колекції. Повертає true, якщо елементи було видалено, інакше повертає false.
-
retainAll(c) — видаляє всі елементи з колекції, крім тих, які містяться у колекції c. Повертає true, якщо колекція елементи було видалено, інакше повертає false.
-
size() — повертає кількість (тип int) елементів колекції.
-
toArray( ) — повертає масив об'єктів, який містить всі елементи колекції, що викликає. Елементи масиву є копіями елементів колекції.
-
toArray(a) — повертає масив, що містить всі ті елементи колекції, тип яких відповідає масиву a.
Див. приклад коду
package work;
import java.util.*;
public class Work
{ public static void main(String[] args)
{ List a = new ArrayList();
a.add("Кіммерійці");
a.add("Скити");
a.add("Сармати");
System.out.println("ArrayList: "+a);
List l = new LinkedList();
l.add("Кельти");
l.add("Слов'яни");
l.add("Германці");
System.out.println("LinkedList: "+a);
Set s = new HashSet();
s.add("Печеніги");
s.add("Половці");
s.add("Гуни");
System.out.println("Set: "+s);
Map m = new HashMap();
m.put("А", "1");
m.put("Б", "2");
m.put("В", "3");
System.out.println("Map: "+m);
}
}
з таким виведенням.
ArrayList: [Кіммерійці, Скити, Сармати]
LinkedList: [Кіммерійці, Скити, Сармати]
Set: [Гуни, Печеніги, Половці]
Map: {А=1, Б=2, В=3}