Computer >> Máy Tính >  >> Lập trình >> Java

Các phương thức gốc nào đã được thêm vào các bộ sưu tập trong Java 9?


Phương pháp ban đầu s là một loại phương thức tĩnh đặc biệt có thể được sử dụng để tạo không thể sửa đổi các phiên bản của bộ sưu tập. Có nghĩa là chúng tôi có thể sử dụng các phương pháp này để tạo danh sách , bộ bản đồ của một số lượng nhỏ các phần tử.

List.of ()

List.of () là một phương pháp nhà máy tĩnh cung cấp một cách thuận tiện để tạo bất biến danh sách .

Cú pháp

List.of(elements...)

Ví dụ

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

Đầu ra

item 1
item 2
item 3
item 4
item 5


Phương thức set.of ()

Set.of () là một phương pháp nhà máy tĩnh cung cấp một cách thuận tiện để tạo bất biến bộ .

Cú pháp

Set.of(elements...)

Ví dụ

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

Đầu ra

Item 5
Item 1
Item 2
Item 3
Item 4


Phương thức Map.of () và Map.ofEntries ()

Map.of () Map.ofEntries () là các phương thức nhà máy tĩnh cung cấp một cách thuận tiện để tạo bất biến bản đồ .

Cú pháp

Map.of(k1, v1, k2, v2)
Map.ofEntries(entry(k1, v1), entry(k2, v2),...)

Ví dụ

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

Đầu ra

103 Jai
102 Adithya
101 Raja