`
gatusso52
  • 浏览: 109659 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Array与List转换

    博客分类:
  • java
 
阅读更多

1

Array to List

最佳实践:

List list = Arrays.asList(fromarray);

 

注意:

 Arrays.asList() 返回的是java.util.Arrays$ArrayList  一个内部类

 

2

List to Array

最佳实践:

String[] myarray = list.toArray(new String[0]);

 

注意:

Collection.toArray(T[])分三种情况:

1 参数array内容不够盛满collection的元素

那么创建一个新的array 填之 然后返回

2 参数array内容刚好盛满collection的元素

那么就赋给这个参数 然后把这个参数的数组地址作为返回数组地址

3 参数array内容多余盛满collection的元素

赋给这个参数 多余的填null 然后把这个参数的数组地址作为返回数组地址

 

3

java5之后Arrays.asList重载了asList(Object... o)

很危险

 

4

现在打印array 宜用Arrays.toString()

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics