我正在编写一个程序,其中预先创建了arrayList(list1),然后在输入list2的值时,我想查看该值是否已存在于list1中。
这就是我想要做的: 只是为了练习,我想制定一个工作日卡车程序。在卡车到达之前,会列出可以放在架子上的物品清单(清单1)。在将每个箱子从卡车上卸下时,将对其进行扫描并将其代码添加到list2,如果该代码出现在list1上,我希望它打印出“货架”。或类似的东西。如果传入的框代码未出现在list1上,则不执行任何操作,然后继续接受值以添加到list2上。 但是,我只能弄清楚列表制作后如何比较它们,但是在创建list2时比较它们很重要。
//get bin list codes
System.out.println("Enter bin list codes, type in 0 when finished!");
int binCode = input.nextInt();
while (binCode != 0) {
binList.add(binCode);
binCode = input.nextInt();
}
//get truck list codes
System.out.println("Enter truck list codes, type in 0 when finished!");
int truckCode = input.nextInt();
while (truckCode != 0) {
truckList.add(truckCode);
truckCode = input.nextInt();
}
//print out bin list
for(int i : binList) {
System.out.println(i);
}
System.out.println("--------");
//print out truck list
for(int i : truckList) {
System.out.println(i);
}
System.out.println("--------");
}
答案 0 :(得分:-1)
也许尝试一下:
//get truck list codes
System.out.println("Enter truck list codes, type in 0 when finished!");
int truckCode = input.nextInt();
while (truckCode != 0) {
if(binList.contains(truckCode)) {
//do your print out here
}
truckList.add(truckCode);
truckCode = input.nextInt();
}