Коллекции в Java
Коллекции в Java представляют собой фреймворк, который предоставляет гибкие и эффективные структуры данных для управления группами объектов. Они используются для хранения, обработки и манипуляции данными в удобной и эффективной форме.
List (Список): Это упорядоченная коллекция объектов, которая позволяет хранить дубликаты. Основные реализации включают
ArrayList
,LinkedList
иVector
.Set (Множество): Это коллекция, которая не содержит дубликатов объектов. Основные реализации включают
HashSet
,LinkedHashSet
иTreeSet
.Map (Словарь): Это коллекция, состоящая из пар ключ-значение, где каждый ключ уникален. Основные реализации включают
HashMap
,LinkedHashMap
иTreeMap
.Queue (Очередь): Это коллекция, предназначенная для хранения элементов в порядке FIFO (первый пришел, первый ушел). Основные реализации включают
LinkedList
иPriorityQueue
.Deque (Двусторонняя очередь): Это коллекция, которая поддерживает операции добавления и удаления элементов как в начале, так и в конце. Основные реализации включают
ArrayDeque
иLinkedList
.
Каждый из этих интерфейсов и их реализаций предоставляет различные методы для добавления, удаления и доступа к элементам коллекции, а также для выполнения других операций, таких как поиск, сортировка и итерация.
Вот пример использования коллекций в Java:
import java.util.*;
public class Main {
public static void main(String[] args) {
// Пример использования ArrayList
List<String> arrayList = new ArrayList<>();
arrayList.add("Элемент 1");
arrayList.add("Элемент 2");
arrayList.add("Элемент 3");
System.out.println("ArrayList: " + arrayList);
// Пример использования HashSet
Set<Integer> hashSet = new HashSet<>();
hashSet.add(1);
hashSet.add(2);
hashSet.add(3);
System.out.println("HashSet: " + hashSet);
// Пример использования HashMap
Map<String, Integer> hashMap = new HashMap<>();
hashMap.put("Ключ 1", 1);
hashMap.put("Ключ 2", 2);
hashMap.put("Ключ 3", 3);
System.out.println("HashMap: " + hashMap);
}
}
Last updated
Was this helpful?