Wie kann man mit Java 6 besser wissen, ob eine Liste von Objekten ein Feld einer anderen Liste von Objekten enthält?Filterliste von Objekten abhängig vom Feld einer anderen Objektliste
Ich habe es mit zwei for
implementiert, aber ich weiß nicht, ob dies die Leistung beeinträchtigt. Gibt es Java-Funktionen wie streams
in Java 8?
public class Object1 {
private BigDecimal field1;
private String field2;
private String field3;
}
public class Object2 {
private BigDecimal field1;
private String field2;
}
List<Object1> list1 = new ArrayList<Object1>();
List<Object2> list2 = new ArrayList<Object2>();
List<Object1> listFilter = new ArrayList<Object1>();
for (Object object1 : list1) {
for (Object object2 : list2) {
if(object1.getField1().compareTo(object2.getField1())==0) {
listFilter.add(object1);
break;
}
}
}
_ "Verwenden von Java 6" _ - Warum verwenden Sie eine Java-Version, die längst am Ende des Lebens liegt? –
Kundenanforderung ... @JimGarrison – ddepablo