黑马程序员技术交流社区
标题:
尽管集合转成了数组,还是用不了add、remove方法,可以用ge...
[打印本页]
作者:
asinzuo
时间:
2015-8-17 07:33
标题:
尽管集合转成了数组,还是用不了add、remove方法,可以用ge...
尽管集合转成了数组,还是用不了
add
、
remove
方法,可以用
get
方法。
集合转成数组作用体现何在?
Integer [] arr1 = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
List list2 = Arrays.asList(arr1);
// list2.remove((Integer)1);
// list2.add((Integer)1);
Object obj = list2.get(2);
System.out.println(obj);
System.out.println(list2);
复制代码
作者:
肖天长
时间:
2015-8-17 07:33
asList返回的List是Array中的实现的 内部类,而该类并没有定义add和remove方法.
效率高但是功能小
作者:
backin
时间:
2015-8-17 09:47
集合比数组的适用范围更广,更灵活,而且长度是不定的,在某些时候还是比较节省系统资源的。灵活的运用,没有最好的只有最适合的。
作者:
asinzuo
时间:
2015-8-17 10:34
肖天长 发表于 2015-8-17 07:33
asList返回的List是Array中的实现的 内部类,而该类并没有定义add和remove方法.
效率高但是功能小 ...
你每次都说到点上了
作者:
asinzuo
时间:
2015-8-17 10:35
肖天长 发表于 2015-8-17 07:33
asList返回的List是Array中的实现的 内部类,而该类并没有定义add和remove方法.
效率高但是功能小 ...
说的好有道理
作者:
费世福
时间:
2015-8-17 23:35
asList这个方法,返回一个受指定数组支持的固定大小的列表。你不可以改变他的长度,返回的列表是可序列化的。
作者:
wyd1
时间:
2015-8-22 23:04
因为就没有这两个方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2