我的活动中有一个 listview ,其中包含四个不同的活动。我在这四项活动中都有一个arraylist。我通过意图将它们传递给列表活动。在活动中,我试图通过将收到的arraylists添加到一个填充列表视图的单个arraylist中来填充listview。
的问题:
1)我可以将两个arraylists组合成一个。我怎么能这样做?
2)在这种情况下我是否需要保留数据?
答案 0 :(得分:0)
我不确定arraylist是否有合并功能,但您可以创建一个新的arraylist,这将是您的最终列表。
循环浏览四个现有的arraylists,并为每个arraylists添加一个for循环,并将每个条目添加到最终的arraylist中。 在最终的arraylist中添加新条目时,如果要添加的元素已经存在,则可以扫描它,因此您没有重复的enys。 然后可以对最终的arraylist进行排序。
答案 1 :(得分:0)
您必须将它们全部合并为一个ArrayList
,但您可以使用ArrayList.add(Collection collection)
方法。你只需要将四个活动之一的arraylist作为参数,它就会将整个arraylist添加到合并的arraylist中。