您好,欢迎访问一九零五行业门户网

Java 9中的不可变集合有哪些好处?

在java 9中,collections api添加了几个工厂方法。通过使用这些工厂方法,我们可以创建不可修改的 列表、集合和映射集合对象,从而减少代码行数。在java 9中,list.of()、set.of()、map.of() 和map.ofentries()是提供方便的静态工厂方法,用于创建不可变的 集合。
不可变集合的好处较少的堆空间:与早期版本的java中的传统方法相比,存储集合数据所需的空间非常少。更快的数据访问:由于减少了存储数据和包装为collections.unmodifiable的开销,现在数据访问更快。这意味着程序的整体效率提高了。线程安全:不可变集合在自然上是线程安全的。因为所有线程始终获得相同的底层数据视图。语法list.of(elements...)set.of(elements...)map.of(k1, v1, k2, v2)
example的中文翻译为:示例import java.util.set;import java.util.list;import java.util.map;public class immutablecollectionstest { public static void main(string args[]) { list<string> stringlist = list.of("a", "b", "c"); system.out.println("list values: " + stringlist); set<string> stringset = set.of("a", "b", "c"); system.out.println("set values: " + stringset); map<string, integer> stringmap = map.of("a", 1, "b", 2, "c", 3); system.out.println("map values: " + stringmap); }}
输出list values: [a, b, c]set values: [a, b, c]map values: {a=1, b=2, c=3}
以上就是java 9中的不可变集合有哪些好处?的详细内容。
其它类似信息

推荐信息