Вариант использования - эффективный способ сортировки списка пользовательских объектов, например,
class oC extends A{
int id;
ArrayList ocR;
}
class ocR extends A{
@Override
public int hashCode() {
return super.hashCode();
}
@Override
public boolean equals(Object o) {
return super.equals(o);
}
}
ArrayList ocR для каждого объекта oC также должен быть в отсортированном порядке.
Текущее решениея создал функцию сортировки, которая реализует Comparator
sort(List items){
Collections.sort(items, new Comparator(){ //Logic for comparator by
overriding compare(A a, A b)}
}
, а затем я использую следующий код
List Oc comments;
for(int index=0;index<comments.size();index++){
//This is for sorting ArrayList ocR of each oC object
this.sort(comments.get(index).getocRs());
}
//This is for sorting List of oC
this.sort(comments);`
Есть ли способ покончить с циклом for без реализациикомпартмент по классу oC или oCR?