Найти тему
DEBAGanov

Java 1535. List и Set.

В 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);
}
}
}

3019 вопрос-ответ по Java

Курс Spring Framework

Tелеграмм каналDEBAGanov

Мое резюмеDEBAGanov

Если вам понравилось, буду признателен за подписку.