ホームページ  >  記事  >  Java  >  Java 9 のコレクションにはどのようなファクトリ メソッドが追加されましたか?

Java 9 のコレクションにはどのようなファクトリ メソッドが追加されましたか?

PHPz
PHPz転載
2023-08-21 08:37:02912ブラウズ

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

ファクトリ メソッド は、 変更不可能な コレクション インスタンスを作成するために使用できる特別なタイプの静的メソッドです。これは、これらのメソッドを使用して、少数の要素を含む listssets、および maps を作成できることを意味します。

List.of()

List.of() は、immutable を作成する便利な方法を提供する静的ファクトリ メソッドです。リスト###。 #構文

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

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);
      }
   }
}

出力

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

#Set.of() メソッド

Set.of()

は、

不変の sets を作成する便利な方法を提供する静的ファクトリ メソッドです。 構文

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

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);
      }
   }
}

出力

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

#Map.of() と Map.ofEntries () method

The Map.of()

および

Map.ofEntries()

は、Immutable ## を作成する便利な方法を提供する静的ファクトリ メソッドです。 ####マッピング###。 構文

<strong>Map.of(k1, v1, k2, v2)
Map.ofEntries(entry(k1, v1), entry(k2, v2),...)</strong>
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());
      }
   }
}
出力
<strong>103 Jai
102 Adithya
101 Raja</strong>

以上がJava 9 のコレクションにはどのようなファクトリ メソッドが追加されましたか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。