Java 确定arraylist2的输入在放入时是否存在于arraylist1中

Java 确定arraylist2的输入在放入时是否存在于arraylist1中,java,arraylist,compare,Java,Arraylist,Compare,我正在制作一个程序,其中预先制作了一个arrayList list1,然后在输入list2的值时,我想看看list1中是否已经存在该值 以下是我想做的: 为了练习,我想为工作中的卡车日制作一个节目。在卡车到达之前,将列出货架列表1中可以放置的物品。当每个箱子从卡车上卸下时,它的代码被扫描并添加到列表2中,如果该代码出现在列表1上,我希望它打印到书架上。或者类似的东西。如果传入框代码未出现在列表1上,则不执行任何操作,并继续接受值以添加到列表2。 然而,我只能在列表制作完成后才知道如何比较它们,但

我正在制作一个程序,其中预先制作了一个arrayList list1,然后在输入list2的值时,我想看看list1中是否已经存在该值

以下是我想做的: 为了练习,我想为工作中的卡车日制作一个节目。在卡车到达之前,将列出货架列表1中可以放置的物品。当每个箱子从卡车上卸下时,它的代码被扫描并添加到列表2中,如果该代码出现在列表1上,我希望它打印到书架上。或者类似的东西。如果传入框代码未出现在列表1上,则不执行任何操作,并继续接受值以添加到列表2。 然而,我只能在列表制作完成后才知道如何比较它们,但是在创建列表2时比较它们是很重要的


//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("--------");
    }
不妨试试这个:

//获取卡车列表代码 System.out.Printl输入卡车列表代码,完成后键入0!; int truckCode=input.nextInt; 而truckCode!=0 { ifbinList.containstruckCode{ //你在这里打印吗 } truckList.addtruckCode; truckCode=input.nextInt; } 您的代码没有列表1或列表2请阅读并相应地增强您的问题。不知道你到底在找什么。