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"); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。