Aby zainicjować `ArrayList` w jednej linii w języku Java, możesz użyć składni zwanej "inicjalizacją tablicy" (ang. array initializer). Jest to dostępne w przypadku, gdy znasz już początkową zawartość listy. Oto przykład inicjalizacji `ArrayList` w jednej linii:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
// Inicjalizacja ArrayList w jednej linii
List<String> lista = new ArrayList<>(Arrays.asList("element1", "element2", "element3"));
// Wyświetlenie zawartości ArrayList
System.out.println(lista);
}
}
W powyższym przykładzie tworzymy `ArrayList` o nazwie `lista` i inicjalizujemy go zawartością, która składa się z trzech elementów. Wykorzystujemy `Arrays.asList()` do utworzenia listy i przekazujemy ją jako argument do konstruktora `ArrayList`. To pozwala na inicjalizację `ArrayList` w jednej linii.
Alternatywnie, od Java 9, można użyć nowej metody `List.of()`, aby jeszcze bardziej skrócić ten proces:
import java.util.List;
public class Main {
public static void main(String[] args) {
// Inicjalizacja ArrayList w jednej linii za pomocą List.of()
List<String> lista = List.of("element1", "element2", "element3");
// Wyświetlenie zawartości ArrayList
System.out.println(lista);
}
}
Metoda `List.of()` jest dostępna od Java 9 i pozwala na tworzenie niemutowalnych list w jednej linii.
Komentarz