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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 wzg1015 于 2014-10-30 21:40 编辑

              有时候需要测试时,需要往ArrayList方法内增加一系列元素。一个个手动加不仅麻烦,而且增删不方便。这时候我希望建立一个数组,将需要添加的元素集中在一起添加,有没有简单一些的方案?
             我使用过的一个是 List list=Arrays.asList("sasa", "abc", "abc");    后来发现是不可行的,因为这个list不支持remove等操作,也不知道是什么原因。

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 赞一个!

查看全部评分

6 个回复

倒序浏览
数组当然可以转化为ArrayList,使用方法
int a[]={1,2,3,4};
List list=Arrays.asList(a);
但是需要注意的是
这个list不支持增删操作,因为数组本身就不支持增删操作。老毕的视频中讲过。

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 赞一个!

查看全部评分

回复 使用道具 举报
yueyazhishang 发表于 2014-10-30 21:01
数组当然可以转化为ArrayList,使用方法
int a[]={1,2,3,4};
List list=Arrays.asList(a);

看来是我没认真听了。。。那有没有好的方法快速的将多个字符串加入到集合中?我希望这样能快速的修改,一目了然
回复 使用道具 举报
这个Arrays.asList()底层还是一个定长数组,长度不可变,实际上是AbstractList,所以就不能增删。
解决办法是 new ArrayList(Arrays.asList(数组))。
回复 使用道具 举报
小爷邱烙 发表于 2014-10-30 21:09
这个Arrays.asList()底层还是一个定长数组,长度不可变,实际上是AbstractList,所以就不能增删。
解决办法 ...

这方法不错
回复 使用道具 举报
自己写方法啊 打成jar包
回复 使用道具 举报
wzg1015 中级黑马 2014-10-30 21:40:06
7#
郑飞 发表于 2014-10-30 21:24
自己写方法啊 打成jar包

这个可以有,做成一个工具类,通过不定参数传入,返回list。好方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马