В Java List является интерфейсом, который представляет упорядоченную коллекцию элементов, где каждый элемент имеет свой индекс. Он расширяет интерфейс Collection и предоставляет дополнительные методы для работы с элементами в списке.
Некоторые особенности List в Java:
Элементы в списке могут быть дублированы. Это означает, что один и тот же элемент может быть добавлен в список несколько раз. Элементы в списке упорядочены по их индексу. Индексы начинаются с 0, поэтому первый элемент в списке имеет индекс 0, второй элемент - индекс 1 и так далее. List поддерживает изменение размера. Это означает, что вы можете добавлять и удалять элементы из списка. Пример создания и использования List в Java:
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// Создание списка
List<String> myList = new ArrayList<>();
// Добавление элементов в список
myList.add("Элемент 1");
myList.add("Элемент 2");
myList.add("Элемент 3");
// Получение элемента по индексу
String element = myList.get(0);
System.out.println("Первый элемент: " + element);
// Изменение элемента по индексу
myList.set(1, "Новый элемент");
// Удаление элемента по индексу
myList.remove(2);
// Перебор всех элементов списка
for (String item : myList) {
System.out.println(item);
}
}
}
Set в Java
В Java Set является интерфейсом, который представляет коллекцию уникальных элементов без определенного порядка. Он расширяет интерфейс Collection и не допускает наличие дубликатов элементов.
Некоторые особенности Set в Java:
Элементы в Set не могут быть дублированы. Если вы попытаетесь добавить элемент, который уже присутствует в Set, операция добавления будет проигнорирована. Set не гарантирует определенного порядка элементов. Это означает, что порядок элементов может быть разным при каждом выполнении программы. Set не поддерживает доступ к элементам по индексу, так как элементы не упорядочены. Пример создания и использования Set в Java:
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
// Создание множества
Set<String> mySet = new HashSet<>();
// Добавление элементов в множество
mySet.add("Элемент 1");
mySet.add("Элемент 2");
mySet.add("Элемент 3");
// Перебор всех элементов множества
for (String item : mySet) {
System.out.println(item);
}
}
}
Если вам понравилось, буду признателен за подписку.