【发布时间】:2015-01-13 16:06:52
【问题描述】:
我有两个 ArrayList。 Arraylist one 存储包含不同属性的对象,其中一个是整数数组列表。
Arraylist 2 是一个整数数组列表。我想将 Arraylist 2 与存储在 Arraylist 1 中的整数数组列表进行比较。为了让您更容易理解:
数组列表1:
- 属性 1
- 属性 2
- 整数数组列表
ArrayList2/整数数组列表
我已经尝试了几个小时来做到这一点,但没有成功。这是我的想法:
我有这两个 ArrayList:
ArrayList<LottoTicket> ticketList = new ArrayList<>(); //ArrayList 1
ArrayList<Integer> drawNums = new ArrayList(); //ArrayList 2
现在 ArrayList 1 存储 LotteryTicket 对象,该对象有一个名为“set”的整数 ArrayList,其中存储 5 个彩票号码。
这是我将“set”数组列表与 drawNums 数组列表进行比较的想法:
for(LottoTicket l : ticketList)
{
if(l.getSet().contains(drawNums.get(1)))
{
System.out.println("1 number matches");
}
else
{
System.out.println("No matches");
}
}
但这似乎不是一个好主意!任何帮助将不胜感激,我希望这对其他人也有帮助!
谢谢
【问题讨论】:
标签: java arraylist collections compare