加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 比较两个arraylist

发布时间:2020-12-15 01:11:29 所属栏目:Java 来源:网络整理
导读:我有两个Arraylists: ArrayList a1 = new ArrayList();a1.add("5");a1.add("10");a1.add("20");a1.add("50");a1.add("100");a1.add("500");a1.add("1000");ArrayList a2 = new ArrayList();a2.add("50");a2.add("500");a2.add("1000"); 我如何比较这两个arr

我有两个Arraylists:

ArrayList a1 = new ArrayList();
a1.add("5");
a1.add("10");
a1.add("20");
a1.add("50");
a1.add("100");
a1.add("500");
a1.add("1000");

ArrayList a2 = new ArrayList();
a2.add("50");
a2.add("500");
a2.add("1000");

我如何比较这两个arraylists并添加到新的arraylist(a3)中,如果a1存在于a1中则为1,如果不存在则为0,因此结果将在下面为arraylist a3?

a3[0] = 0
a3[1] = 0
a3[2] = 0
a3[3] = 1
a3[4] = 0
a3[5] = 1
a3[6] = 1

提前致谢

最佳答案
首先,我会建议你use generics.其次,a2可能是Set而不是.第三,您可能希望从String更改为Integer(因为它们都是整数).

但是对于你的例子,这是一种方法:

ArrayList

完整示例(使用HashSet和Integer类型):

public static void main(String... args) {
    List

输出:

[0,1,1]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读