A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1黑马币
尽管集合转成了数组,还是用不了addremove方法,可以用get方法。
集合转成数组作用体现何在?

  1.                 Integer [] arr1 = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
  2.                
  3.                 List list2 = Arrays.asList(arr1);
  4.                
  5. //                list2.remove((Integer)1);
  6. //                list2.add((Integer)1);
  7.                 Object obj = list2.get(2);
  8.                 System.out.println(obj);
  9.                
  10.                 System.out.println(list2);
复制代码




最佳答案

查看完整内容

asList返回的List是Array中的实现的 内部类,而该类并没有定义add和remove方法. 效率高但是功能小

6 个回复

倒序浏览
asList返回的List是Array中的实现的 内部类,而该类并没有定义add和remove方法.
效率高但是功能小
回复 使用道具 举报
集合比数组的适用范围更广,更灵活,而且长度是不定的,在某些时候还是比较节省系统资源的。灵活的运用,没有最好的只有最适合的。
回复 使用道具 举报
asinzuo 来自手机 中级黑马 2015-8-17 10:34:06
板凳
肖天长 发表于 2015-8-17 07:33
asList返回的List是Array中的实现的 内部类,而该类并没有定义add和remove方法.
效率高但是功能小 ...

你每次都说到点上了
回复 使用道具 举报
asinzuo 来自手机 中级黑马 2015-8-17 10:35:29
报纸
肖天长 发表于 2015-8-17 07:33
asList返回的List是Array中的实现的 内部类,而该类并没有定义add和remove方法.
效率高但是功能小 ...

说的好有道理
回复 使用道具 举报
asList这个方法,返回一个受指定数组支持的固定大小的列表。你不可以改变他的长度,返回的列表是可序列化的。
回复 使用道具 举报
wyd1 中级黑马 2015-8-22 23:04:17
7#
因为就没有这两个方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马