Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
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;
}
}
Автор так решил рандомизировать список что-ли? Не понимаю.
Комментарии (0) RSS