Array.asList:数组转list时你一定要知道的“陷阱”!
来源:互联网 发布:基础c语言代码实例 编辑:程序博客网 时间:2024/06/09 14:43
转自:http://blog.csdn.net/chenleixing/article/details/43775127
最近开发中,业务上处理,经常用到asList方法,这让我不经想起了它的很多容易让人犯错的地方或者误解的地方,所以就想抽出时间来,整理一下,和大家分享出来,深夜了,话不多说,主要以代码为主,简易的代码,你一看就知道了!
大家都知道这个方法是将数组转成list,是JDK中Java.util包中Arrays类的静态方法。大家使用时一定要注意(请看代码和注释,一看就明了了):
输入结果:
之所以有以上原因,看看asList的源码就明白了:
如果想根据数组得到一个新的正常的list,当然可可以循环一个一个添加,也可以才有以下2个种方法:
如果你想直接根据基本类型的数组如int[],long[]直接用asList转成list,那么我们可以选择用apache commons-lang工具包里的数组工具类ArrayUtils类的toObject()方法,非常方便,如下:
这个类功能很强大:
还能“逆向”转过来,具体就不说了。
转载请注明—作者:Java我人生(陈磊兴) 原文出处http://blog.csdn.net/chenleixing/article/details/43775127
最后,认真看过的网友们,大神们,如有感觉我这个程序猿有哪个地方说的不对或者不妥或者你有很好的
提议或者建议或点子方法,还望您大恩大德施舍n秒的时间留下你的宝贵文字(留言),以便你,我,还有广大的程序猿们更快地成长与进步.......
0 0
- Array.asList:数组转list时你一定要知道的“陷阱”!
- Array.asList:数组转list时你一定要知道的“陷阱”!
- Array.asList:数组转list时你一定要知道的“陷阱”!
- Array.asList():数组转list时你一定要知道的“陷阱”!
- Array.asList:数组转list时你一定要知道的“陷阱”!
- Array.asList:数组转list时你一定要知道的“陷阱”!
- Array.asList:数组转list时你一定要知道的“陷阱”!
- Array.asList:数组转list时你一定要知道的“陷阱”!
- Arrays.aslist新建的list集合不能add(),set(),remove()你知道吗?
- Arrays.asList的陷阱
- Java Arrays.asList 数组转list
- 提高你的Java代码质量吧:避免基本类型数组转换列表陷阱(Arrays.asList())
- Array.asList的使用方法
- 基本类型数组转换列表陷阱(asList)
- 使用Arrays的asList方法将数组变成List集合
- List和Array直接的互相转换,Arrays.asList(),list.toArray()
- Array.asList()和javaBean转array
- 数组、List 和Array List的区别
- 正则表达式
- Android中关闭软件盘的方法
- 单链表的反转
- 雪花飘落的效果。animate的使用
- nodejs 最新版和wechat和vim8.0
- Array.asList:数组转list时你一定要知道的“陷阱”!
- c++控制台程序实现定时器
- 多数据源 读写分离
- Linux环境下使用eclipse开发C++动态链接库程序
- 使用Android Studio 查找并删除无用的资源文件(包括drawable里面)
- Linux改变文件属性与权限命令
- 实验三 基于DCT编码的JPEG压缩
- BTree,B-Tree,B+Tree,B*Tree都是什么
- C++11 threads, locks and condition variables