У меня есть следующий код:
public List<Resume> getAllSorted() {
return sqlHelper.execute("" +
" SELECT * FROM resume r\n" +
"LEFT JOIN contact c ON r.uuid = c.resume_uuid\n" +
"ORDER BY full_name, uuid", ps -> {
ResultSet rs = ps.executeQuery();
Map<String, Resume> map = new LinkedHashMap<>();
while (rs.next()) {
String uuid = rs.getString("uuid");
Resume resume = map.get(uuid);
if (resume == null) {
resume = new Resume(uuid, rs.getString("full_name"));
map.put(uuid, resume);
}
addContact(rs, resume);
}
return new ArrayList<>(map.values());
});
}
Как отрефакторить его используя `computeIfAbsent()? Заранее спасибо.
while (rs.next()) {
String uuid = rs.getString("uuid");
Resume resume = map.computeIfAbsent(uuid,
u -> new Resume(u, rs.getString("fullName")));
addContact(rs, resume);
}
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вот такая вот простенькая программ, окно отслеживает позицию мыши и рисует ее координаты рядом с нейНо заметил интересный эффект мигания...
Столкнулся с такой проблемой, что не могу одновременно воспроизводить файл по ссылке и визуализировать егоОтдельно визуализация загруженного...