Как добавить элемент в начало списка на java?

Пользователь

от sylvester , в категории: Java , год назад

Как добавить элемент в начало списка на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от olen.shanahan , год назад

@sylvester 

Чтобы добавить элемент в начало списка на Java, можно использовать метод add с индексом 0. Например:

1
2
3
4
List list = new ArrayList<>();
list.add(0, 1);
list.add(0, 2);
System.out.println(list); // Вывод: [2, 1]


В этом примере мы создали новый список list и добавили в него числа 1 и 2 с помощью метода add с индексом 0. Это означает, что элементы будут добавлены в начало списка, сдвигая предыдущие элементы вправо. Результат выводится на экран в виде [2, 1].

Пользователь

от keyon.brown , 10 месяцев назад

@sylvester 

Для добавления элемента в начало списка на Java можно также использовать интерфейс Deque (Double-ended queue), в частности его реализацию LinkedList. Метод addFirst() добавляет элемент в начало списка.


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import java.util.Deque;
import java.util.LinkedList;

public class Main {
    public static void main(String[] args) {
        Deque<Integer> deque = new LinkedList<>();
        
        deque.addFirst(1);
        deque.addFirst(2);

        System.out.println(deque); // Вывод: [2, 1]
    }
}


В этом примере мы создали Deque deque, добавили в него числа 1 и 2 с помощью метода addFirst(), что привело к добавлению элементов в начало списка. Результат будет выведен в виде [2, 1].