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ộ và 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 () và 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