Heim >Java >javaLernprogramm >Welche Factory-Methoden wurden für Sammlungen in Java 9 hinzugefügt?

Welche Factory-Methoden wurden für Sammlungen in Java 9 hinzugefügt?

PHPz
PHPznach vorne
2023-08-21 08:37:02958Durchsuche

Java 9中为集合添加了哪些工厂方法?

Factory-Methode ist eine spezielle Art statischer Methode, die zum Erstellen von unveränderlichenSammlungsinstanzen verwendet werden kann. Das bedeutet, dass wir diese Methoden verwenden können, um Listen, Sets und Karten zu erstellen, die eine kleine Anzahl von Elementen enthalten.

List.of()

List.of() ist eine statische Factory-Methode, die eine bequeme Möglichkeit bietet, unveränderliche Listen zu erstellen.

Syntax

<strong>List.of(elements...)</strong>

Beispiel

import java.util.List;
public class ListTest {
   public static void main(String[] args) {
      <strong>List<String></strong> list =<strong> List.of</strong>("item 1", "item 2", "item 3", "item 4", "item 5");
      for(String l : list) {
         System.out.println(l);
      }
   }
}

Ausgabe

<strong>item 1
item 2
item 3
item 4
item 5</strong>

Set.of()-Methode

Set.of() ist eine statische Factory-Methode, die eine bequeme Möglichkeit zum Erstellen von nicht geänderten Elementen bietet Sammlung.

Syntax

<strong>Set.of(elements...)
</strong>

Beispiel

import java.util.Set;
public class SetTest {
   public static void main(String[] args) {
      <strong>Set<String></strong> set = <strong>Set.of</strong>("Item 1", "Item 2", "Item 3", "Item 4", "Item 5");
      for(String s : set) {
         System.out.println(s);
      }
   }
}

Ausgabe

<strong>Item 5
Item 1
Item 2
Item 3
Item 4</strong>

Map.of()- und Map.ofEntries()-Methoden

Die Map.of() undMap.ofEntries() ist statisch Factory-Methoden bieten eine bequeme Möglichkeit, unveränderliche Karten zu erstellen.

Syntax

<strong>Map.of(k1, v1, k2, v2)
Map.ofEntries(entry(k1, v1), entry(k2, v2),...)</strong>

Beispiel

import java.util.Map;
public class MapTest {
   public static void main(String[] args) {
      <strong>Map<Integer, String></strong> map = <strong>Map.of</strong>(101, "Raja", 102, "Adithya", 103, "Jai");
      for(<strong>Map.Entry<Integer, String></strong> m : map.<strong>entrySet()</strong>) {
         System.out.println(m.getKey() + " " + m.getValue());
      }
   }
}

Ausgabe

<strong>103 Jai
102 Adithya
101 Raja</strong>

Das obige ist der detaillierte Inhalt vonWelche Factory-Methoden wurden für Sammlungen in Java 9 hinzugefügt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen