Я осуществил следующий код с помощью Java 8.рефакторинга Java код 8 поток
Map<String, String> coMap = getHashMap();
String newCoName = coMap.entrySet()
.stream()
.filter(coEntry -> coEntry.getValue().equals(newcoId))
.map(coEntry -> coEntry.getKey())
.collect(Collectors.joining());
String oldCoName = coMap.entrySet()
.stream()
.filter(coEntry -> coEntry.getValue().equals(oldcoId))
.map(coEntry -> coEntry.getKey())
.collect(Collectors.joining());
Сейчас. Я хочу знать лучший способ сделать это вместо повторения одних и тех же строк кода дважды.
как метод? или цикл for? – khelwood
введите код в метод, передающий coId в качестве аргумента: 'getCoName (String coId)' – Pau