ImmutableList初始化方法大全

乔欣 Java经验 发布时间:2022-12-10 14:40:17 阅读数:14980 1
下文笔者采用示例的方式讲述Immutablelist初始化的三种方法分享,如下所示
在讲述ImmutableList初始化前,笔者先简单的介绍ImmutableList的含义
ImmutableList:
    此对象返回的对象是一个不可修改的对象
	对象在创建时就进行相应的设置,在整个生命周期中都不能对其进行修改

immutable对象优点

1.由于其具有不可变的特性,所以在多线程中他是绝对安全的
2.由于不可变特性,所以其空间和时间的开销上比较小,对内存占用少
3.可以作为常量使用

Immutable集合中常使用方法

ImmutableSet.copyOf(set) //复制
ImmutableSet.of("77", "88", "999")或ImmutableMap.of("111",8, "222",10) //构造方法
Builder类   //构造方法
package com.java265.guavaTest;
import com.google.common.collect.ImmutableList; 
import java.util.List;
  
public interface ConstantList {
List<String> readOnlyList =
		new ImmutableList.Builder<String>()
				.add("平均值")
				.add("总值")
				.add("最大值")
				.add("最小值")
				.build();

     //List<String> readOnlyList = ImmutableList.of("平均值","总值","最大值","最小值");
    //List<String> readOnlyList = ImmutableList.copyOf(Lists.newArrayList("平均值","总值","最大值","最小值"));
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202212/16706544535100.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者