如何把两个list放到一个list中,然后在页面能获取到ID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把两个list放到一个list中,然后在页面能获取到ID相关的知识,希望对你有一定的参考价值。

我有两个list 一个是 会员未读信息list1 另一个是系统未读信息list2,然后把两个list放到list3中,然后在一个页面中遍历这个list,怎么后去其中的ID?怎么把这这两个list放到一个list里面去?

你可以定义list3是 List<List> ,然后把list1和list2放进去。
或者使用HashMap<String, List> ,用 key - value 的形式把list1和list2放到这个map里面追问

用ArrayList 可以吗? msglist.addAll(memMsgList()); 这种方法可以吗?

参考技术A 可以这样做:
<isap:rows var="item" datasource="第一个数据源"> //这个item只能写一个
<isap:column>$item.actname</isap:column>
<isap:column>$item.actname</isap:column>
</isap:rows>
<isap:rows var="item" datasource="第二人数据源"> //这个item只能写一个
<isap:column>$item.actname</isap:column>
</isap:rows>
参考技术B 再用一个list把他们add进去就行了啊。
得到他们的id,就用遍历
参考技术C 一楼说的对,用HashMap<String, List>就可以了。

两个list,把其中一个赋值到另外一个,然后清空前一个list,为啥后一个list也空了?怎样让其保持不变

List<String> i = new ArrayList<String>();
i.add("a");
List<Object> b = new ArrayList<Object>();
b.add(i);
i.clear();
如何让b不变

用b.addAll(i)就对了...

add是将传入的参数作为当前List中的一个Item存储,即使你传入一个List也只会另当前的List增加1个元素
addAll是传入一个List,将此List中的所有元素加入到当前List中,也就是当前List会增加的元素个数为传入的List的大小
理解下这两者的区别...
参考技术A 应该是b.addAll(i); 参考技术B 已经回答 by kid本回答被提问者采纳

以上是关于如何把两个list放到一个list中,然后在页面能获取到ID的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 全局List Widget 不刷新问题

struts2的action中有两个list集合,如何在页面中取得

如何在JSP页面显示mysql数据库内容

把java两个list <object>集合 放到第三个list<object>集合中去

java相关 关于List前台显示

android listView,list中有多个值,页面显示两个listView,如何让list中的值在页面中循环显示,谢谢大神…