Как я могу отсортировать ArrayList в Java без использования компаратора .?
Я уже использовал компаратор, и он не работает для меня должным образом, означает, что данные не в особой манере.
У меня есть один список массивов, который содержит следующие свойства ...
getTotal(),
getID(),
getRank(),
getItemName(),
getFinalRank()
Я разбил все это на один массив itemWiseDetails
сейчасЯ хочу сделать отчет по и показать все эти детали, но в соответствии с рангом этого itemName.И еще одна вещь, в которой мой ранг находится в строке, поэтому, когда я попытался отсортировать на основе этого ранга, он принимает данные N / A как ранг 0, поэтому сначала отображается, затем отображается первый ранг, затем второй и продолжается.
Итак, я хочу отсортировать этот itemWiseDetails список без компаратора
Заранее спасибо,
Я реализовал Comparator следующим образом
public int compareTo(Object itemDetailVO)
{
if (!(itemDetailVOinstanceof ItemDetailVO)) throw new ClassCastException("AItemDetailVOobject expected.");
int otherItemRank = Integer.parseInt(((ItemDetailVO) itemDetailVO).getRank().toString());
return Integer.parseInt(this.trLotRank.toString())- otherBidderRank;
}