我想将两个包含两个单独类的实例的数组列表相互比较。
例如:第一个列表:HKY SGP 15:00 3 20:20 700
第二名:1 HKY SGP 8:00
因此,如果第一个列表包含单词 HKY 和 SGP,则需要返回值 700。这两个都在一个单独的类中进行比较,称为成本。我使用 main 方法将数组列表传递给这个成本类。然后这个成本类继续比较数组列表。
我试过的:我用谷歌搜索了这个问题并尝试使用他们提供的一些解决方案。我试过使用包含或相等。它给了我一个不正确的值。
然后我尝试使用两个类的 get 方法进行比较。它也没有提供所需的输出。
我想我不正确地比较了这两个对象,不知道如何比较。有人可以阐明如何比较数组列表中的这些对象吗?
谢谢!
主要代码:
ArrayList<planes> air = new ArrayList<>();
ArrayList<questions> q = new ArrayList(); // same as below for questions
Scanner sc = new Scanner(System.in);
num = sc.nextInt();
for (int i=0; i<num; i++){
planes p = new planes();
p.setfrom(sc.next());
p.setTo(sc.next());
p.setdT(sc.next());
p.setaD(sc.next());
p.setaT(sc.next());
p.setCt(sc.next());
air.add(p);
}