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

2023年 8月 28日 217.2k 0

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

List.of()

List.of()是一个静态工厂方法,提供了一种便捷的方式来创建不可变的列表。

语法

List.of(elements...)

登录后复制

Example

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

登录后复制

输出

item 1
item 2
item 3
item 4
item 5

登录后复制

Set.of() 方法

Set.of() 是一个静态工厂方法,提供了一种方便的方式来创建不可变的集合。

语法

Set.of(elements...)

登录后复制

Example

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

登录后复制

输出

Item 5
Item 1
Item 2
Item 3
Item 4

登录后复制

Map.of() 和 Map.ofEntries() 方法

The Map.of() 和 Map.ofEntries() 是静态工厂方法,提供了一种方便的方式来创建不可变的 映射。

Syntax

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

登录后复制

Example

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

登录后复制

Output

103 Jai
102 Adithya
101 Raja

登录后复制

以上就是Java 9中为集合添加了哪些工厂方法?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论