google guava如何创建集合呢?
下文笔者讲述google guava创建集合的方法分享,如下所示
实现思路:
只需使用
newArraylist,newHashSet,newHashMap
ImmutableList,ImmutableSet,ImmutableMap
即可创建不可变集合
注意事项:
immutable的英文含义为:不可变,其具有以下特点:
1.在多线程操作下,是线程安全的
2.所有不可变集合会比可变集合更有效的利用资源。
3.中途不可改变
例:
package com.java265.testmaven;
import java.util.List;
import java.util.Map;
import java.util.Set;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
public class TestGuava {
/**
* java265.com
* guava示例分享
* */
public static void main(String[] args) {
List<String> list = Lists.newArrayList();
Set<String> set = Sets.newHashSet();
Map<String, String> map = Maps.newHashMap();
ImmutableList<String> iList = ImmutableList.of("java265.com-1", "java265.com-2", "java265.com-3");
ImmutableSet<String> iSet = ImmutableSet.of("java265.com-1", "java265.com-2");
ImmutableMap<String, String> iMap = ImmutableMap.of("java265.com-1", "java265.com-2", "java265.com-3",
"java265.com-4");
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


