踩坑记录 Lists.newArrayList()
来源:互联网 发布:济宁任城网络问政平台 编辑:程序博客网 时间:2024/06/05 16:54
String punishTag = "tag1, tag2";
使用如下语句 List<String> tags = Lists.newArrayList(punishTag);
期望结果是tags中有2个对象,实际结果是tags中只有一个“tag1,tag2”的String对象。
正确做法: String[] tags = punishTag.split(",");
List tagList = Arrays.asList(tags);
关于Lists.newArrayList:
guava-21.0-sources.jar
源码: @SafeVarargs
@CanIgnoreReturnValue // TODO(kak): Remove this
@GwtCompatible(serializable = true)
public static <E> ArrayList<E> newArrayList(E... elements) {
checkNotNull(elements); // for GWT
// Avoid integer overflow when a large array is passed in
int capacity = computeArrayListCapacity(elements.length);
ArrayList<E> list = new ArrayList<E>(capacity);
Collections.addAll(list, elements);
return list;
}
- 踩坑记录 Lists.newArrayList()
- Lists.newArrayList
- java Arrays.asList com.google.common.collect.Lists.newArrayList 效率问题
- Guava Lists.transform踩坑小记
- Lists
- 个人记录-LeetCode 21. Merge Two Sorted Lists
- 个人记录-LeetCode 23. Merge k Sorted Lists
- leetcode编程记录6 #23 Merge k Sorted Lists
- leancloud 使用的坑lists
- erlang lists:keyfind的一个小坑
- guava 源码之 Lists transform的坑
- saiku踩坑记录
- 踩坑记录
- Cocoapods踩坑记录
- 工作踩坑记录
- React踩坑记录
- SSH 踩坑记录
- layui踩坑记录
- Codeforces 546D Soldier and Number Game【分解素因子+前缀和】
- Android Design风格组件之FloatingActionButton
- HDU 1874 畅通工程续(单源最短路之Dijkstra n^2算法)
- 一个单纯的程序
- 短信拒接流程
- 踩坑记录 Lists.newArrayList()
- Anton and Fairy Tale--二分,因为手误没写对
- leetcode-217. Contains Duplicate
- C++简单编程——鸡兔同笼问题
- [我眼中的C#]集合和泛型
- 核心编程之开篇HelloWorld
- 用c++解决简单的应用题~
- Class 'DOMDocument' not found
- Eclipse4.6(neno)手动配置Tomcat插件