Java 6을 사용하면 개체 목록에 다른 개체 목록 필드가 있는지 여부를 쉽게 알 수 있습니까?다른 개체 목록의 필드에 따라 개체 목록 필터링
두 개의 for
을 사용하여 구현했지만 성능에 영향을 주는지는 알 수 없습니다. Java 8에 streams
과 같은 Java 기능이 있습니까?
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;
}
}
}
_ "Java 6 사용"_ - 왜 수명이 다 된 Java 버전을 사용하고 있습니까? –
고객 요구 사항 ... @JimGarrison – ddepablo