Вот пример класса. Я знаю, что проще всего было бы изменить члены с примитивного типа int
на объект Integer
и использовать stream / lambda / sorted, но могут быть причины иметь только примитивный тип int
, например пробел.
Как я могу использовать потоковый API для сортировки List<DateRange>
по int
member startRange
?
List<DateRange> listToBeSorted = new ArrayList<DateRange>();
static private class DateRange
{
private int startRange ;
private int endRange ;
public int getStartRange() {
return startRange;
}
public void setStartRange(int startRange) {
this.startRange = startRange;
}
public int getEndRange() {
return endRange;
}
public void setEndRange(int endRange) {
this.endRange = endRange;
}
}