919 Stimmen

Wie man eine neue Liste in Java erstellt

Wir erstellen eine Set als:

Set myset = new HashSet()

Wie schaffen wir eine List in Java?

7voto

angry_gopher Punkte 1533

Optional können Sie hier eine doppelte Klammerinitialisierung verwenden:

List<String> list = new ArrayList<String>(){
  {
   add("a");
   add("b");
  }
};

7voto

yamilmedina Punkte 3145

Mehr Optionen, um das Gleiche mit Java 8 zu tun, nicht besser, nicht schlechter, nur anders, und wenn Sie etwas mehr Arbeit mit den Listen machen wollen, Ströme bietet Ihnen mehr Alternativen (filtern, abbilden, reduzieren, usw.)

List<String> listA = Stream.of("a", "B", "C").collect(Collectors.toList());
List<Integer> listB = IntStream.range(10, 20).boxed().collect(Collectors.toList());
List<Double> listC = DoubleStream.generate(() -> { return new Random().nextDouble(); }).limit(10).boxed().collect(Collectors.toList());
LinkedList<Integer> listD = Stream.iterate(0, x -> x++).limit(10).collect(Collectors.toCollection(LinkedList::new));

6voto

jp093121 Punkte 1703
List<Object> nameOfList = new ArrayList<Object>();

Sie müssen Folgendes importieren List y ArrayList .

6voto

Jacob G. Punkte 27558

Mit Java 9 können Sie wie folgt vorgehen, um eine unveränderlich List :

List<Integer> immutableList = List.of(1, 2, 3, 4, 5);

List<Integer> mutableList = new ArrayList<>(immutableList);

6voto

fatimasajjad Punkte 537

Listen können auf viele Arten erstellt werden:

1 - Initialisierung des Konstruktors

List ist eine Schnittstelle, und die Instanzen von List können auf die folgenden Arten erstellt werden:

List<Integer> list=new ArrayList<Integer>();
List<Integer> llist=new LinkedList<Integer>();
List<Integer> stack=new Stack<Integer>();

2- Verwendung von Arrays.asList()

List<Integer> list=Arrays.asList(1, 2, 3);

3- Methoden der Klasse Collections verwenden

Leere Liste

List<Integer> list = Collections.EMPTY_LIST;

OR

List<Integer> list = Collections.emptyList();

Collections.addAll(list = new ArrayList<Integer>(), 1, 2, 3, 4);

Unveränderbare Liste

List<Integer> list = Collections
        .unmodifiableList(Arrays.asList(1, 2, 3));

Singleton-Liste

List<Integer> list = Collections.singletonList(2);

Weitere Informationen finden Sie unter dem nachstehenden Link.

Referenz:

https://www.geeksforgeeks.org/initializing-a-list-in-java/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X