当前位置:网站首页>guava:创建immutableXxx对象的3种方式
guava:创建immutableXxx对象的3种方式
2022-07-06 13:10:00 【amadeus_liu2】
可以通过of copyOf 和builder 三种方式创建不可变对象
package com.example.app;
import com.google.common.collect.ImmutableSet;
import java.util.HashSet;
import java.util.Set;
public class ImmutableTest2 {
public static void main(String[] args) {
Set<String> originalSet=new HashSet<>();
originalSet.add("abc");
originalSet.add("def");
originalSet.add("ghi");
ImmutableSet<String> immutableSet = ImmutableSet.copyOf(originalSet);
for(String str: immutableSet){
System.out.println(str);
}
System.out.println("______________________________________________________");
ImmutableSet<String> immutableSet1 = ImmutableSet.of("abc","def","ghi");
for(String str: immutableSet1){
System.out.println(str);
}
System.out.println("______________________________________________________");
ImmutableSet<String> immutableSet2 = ImmutableSet.<String>builder()
.add("abc")
.add("def")
.add("ghi")
.build();
for(String str: immutableSet2){
System.out.println(str);
}
}
}
边栏推荐
- El table table - get the row and column you click & the sort of El table and sort change, El table column and sort method & clear sort clearsort
- OneNote 深度评测:使用资源、插件、模版
- Three schemes of SVM to realize multi classification
- JS learning notes OO create suspicious objects
- 3D face reconstruction: from basic knowledge to recognition / reconstruction methods!
- 【mysql】游标的基本使用
- ACdreamoj1110(多重背包)
- PHP saves session data to MySQL database
- 【论文解读】用于白内障分级/分类的机器学习技术
- string的底层实现
猜你喜欢
3D face reconstruction: from basic knowledge to recognition / reconstruction methods!
[MySQL] basic use of cursor
[redis design and implementation] part I: summary of redis data structure and objects
监控界的最强王者,没有之一!
2022菲尔兹奖揭晓!首位韩裔许埈珥上榜,四位80后得奖,乌克兰女数学家成史上唯二获奖女性
Fastjson parses JSON strings (deserialized to list, map)
The most comprehensive new database in the whole network, multidimensional table platform inventory note, flowus, airtable, seatable, Vig table Vika, flying Book Multidimensional table, heipayun, Zhix
Opencv learning example code 3.2.3 image binarization
互联网快讯:吉利正式收购魅族;胰岛素集采在31省全面落地
防火墙基础之外网服务器区部署和双机热备
随机推荐
MySQL - 事务(Transaction)详解
Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
968 edit distance
Common English vocabulary that every programmer must master (recommended Collection)
Three schemes of SVM to realize multi classification
Divide candy
el-table表格——获取单击的是第几行和第几列 & 表格排序之el-table与sort-change、el-table-column与sort-method & 清除排序-clearSort
[MySQL] trigger
Is this the feeling of being spoiled by bytes?
Caching strategies overview
Start the embedded room: system startup with limited resources
Torch Cookbook
HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅
Acdreamoj1110 (multiple backpacks)
038. (2.7) less anxiety
967- letter combination of telephone number
@Detailed differences among getmapping, @postmapping and @requestmapping, with actual combat code (all)
Reference frame generation based on deep learning
通过数字电视通过宽带网络取代互联网电视机顶盒应用
Why do job hopping take more than promotion?