Heim > Java > javaLernprogramm > Hauptteil

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

PHPz
Freigeben: 2023-08-21 08:37:02
nach vorne
934 Leute haben es durchsucht

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>
Nach dem Login kopieren

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);
      }
   }
}
Nach dem Login kopieren

Ausgabe

<strong>item 1
item 2
item 3
item 4
item 5</strong>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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);
      }
   }
}
Nach dem Login kopieren

Ausgabe

<strong>Item 5
Item 1
Item 2
Item 3
Item 4</strong>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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());
      }
   }
}
Nach dem Login kopieren

Ausgabe

<strong>103 Jai
102 Adithya
101 Raja</strong>
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage