java中的list可以进行相加么----在线等

SANBENREN 2009-04-03 01:25:14
java中的list可以进行相加么,比如我list1中有几条数据,list2中有几条数据,我可以这样做么 list=list1+list2么?
...全文
5313 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
lx999501 2009-04-07
  • 打赏
  • 举报
回复
list lis1
list lis2
for(int i=0;i<lis1.size();i++)
{
lis2.add(lis2.get(i));
}
JoJooo 2009-04-07
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 yangfeitarena 的回复:]
用boolean addAll(Collection <? extends E> c)方法或者boolean addAll(int index,Collection <? extends E> c)
[/Quote]
支持
aaronyy2002 2009-04-07
  • 打赏
  • 举报
回复
.add
yangfeitarena 2009-04-03
  • 打赏
  • 举报
回复
用boolean addAll(Collection<? extends E> c)方法或者boolean addAll(int index,Collection<? extends E> c)
loaferwang 2009-04-03
  • 打赏
  • 举报
回复
LS已经说的很详细啦,我就不说什么啦!
MavenTalk 2009-04-03
  • 打赏
  • 举报
回复
不支持
luojihaidao 2009-04-03
  • 打赏
  • 举报
回复
还有, 两List里数据类型最好一样, 不一样可以好, 但遍历不好判断对象类型!
luojihaidao 2009-04-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ouyangxiaokang6 的回复:]
你都没有问明白,你是想要list里面的数据相加呀,还是要两个list拼接成一个list呀。
如果是拼接可以,用addAll
如果想一下把里面的数据相加,不可以。
[/Quote]

遍历就OK 呀!

List<String> list1;
List<String> list2
for(String a:list1){
list2.add(a);
}
luojihaidao 2009-04-03
  • 打赏
  • 举报
回复
哈 !
ZiSheng 2009-04-03
  • 打赏
  • 举报
回复
操作符重载是C++里边的东东
ouyangxiaokang6 2009-04-03
  • 打赏
  • 举报
回复
你都没有问明白,你是想要list里面的数据相加呀,还是要两个list拼接成一个list呀。
如果是拼接可以,用addAll
如果想一下把里面的数据相加,不可以。
farfromcross 2009-04-03
  • 打赏
  • 举报
回复
不可以,语法就是错的。
但可以这样
List list1 = new ArrayList();
//list1中存入数据,省略

List list2 = new ArrayList();
//list2中存入数据,省略

List list = new ArrayList();

list.addAll(list1);
list.addAll(list2);
jcyan 2009-04-03
  • 打赏
  • 举报
回复
list1.addAll(list2)
ZangXT 2009-04-03
  • 打赏
  • 举报
回复
不可以。
不支持操作符重载。
ZiSheng 2009-04-03
  • 打赏
  • 举报
回复
List.addAll();

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧