Различные способы сортировки ArrayList of Hashmap JAVA

Программисты JAVA общаются здесь
Anonymous
Различные способы сортировки ArrayList of Hashmap

Сообщение Anonymous »

Существует много вопросов, связанных с этим, который предлагает использовать компаратор < /code> для сравнения и сортировки данных, и я уже пробую их и изо всех сил пытаюсь заставить его работать, поэтому, пожалуйста, не сообщайте о них как дубликат.

Код: Выделить всё

ArrayList
< /code>

и наличие данных в этом списке в этой форме, < /p>

title
, link и number являются ключами.

Код: Выделить всё

{ {title="",link="",number=}, {title="",link="",number=}, {title="",link="",number=} }
< /code>

Пример, < /p>

{ {title,link,number = 8}, {title,link,number = 1}, {title,link,number = 3} }
< /code>

следует изменить на, < /p>

{ {title,link,number = 1}, {title,link,number = 3}, {title,link,number = 8} }
< /code>

И я хотел сортировать его на основе числа, я попробовал это, < /p>

Я создаю новый класс (как предложено во многих сообщениях для создания нового класса для сравнения данных), который реализует компаратор. < /p>

public class SortData implements Comparator
< /code>

Метод, который автоматически реализован, < /p>

@Override
public int compare(ArrayList lhs,
ArrayList rhs) {

return 0;
}
< /code>

Теперь этот метод предложит использовать два Arraylist heashmap для сравнения, но, поскольку у меня есть только один ArrayList, который должен быть отсортирован, так что мне следует использовать для второго Arraylist? @Override
public int compare(ArrayList lhs,
ArrayList rhs) {

lhs = SecondArray;
rhs = // How to compare to the next value of the same Array ?
return 0;
}
Как мне сравнить один и тот же массив с следующим значением?>

Подробнее здесь: https://stackoverflow.com/questions/278 ... ing-string

Вернуться в «JAVA»