我已經實現使用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