Jawa / Говнокод #23429 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
List<Address> addresses = loadFromDatabase();

Map<Integer, Address> sortMap = new HashMap<>();
for (Address address : addresses) {
    if (address.getLatitude() != null && address.getLongitude() != null) {
        sortMap.put(new Coords(address.getLatitude(), address.getLongitude()).hashCode(), address);
    }
}
addresses = new ArrayList<>(sortMap.values());

...
class Coords {
    ...
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + latitude.hashCode();
        result = prime * result + longitude.hashCode();
        return result;
    }
}

Автор так решил рандомизировать список что-ли? Не понимаю.

Запостил: moonson moonson, (Updated )

Комментарии (0) RSS

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8