我正在學習Java8,並期待看到如何將以下內容轉換爲Java8 streaming API,在找到第一個'hit'(如下面的代碼)後,它會'停止'Java8 - 在地圖中搜索值
public int findId(String searchTerm) {
for (Integer id : map.keySet()) {
if (map.get(id).searchTerm.equalsIgnoreCase(searchTerm))
return id;
}
return -1;
}
當你需要鍵值時,通常最好迭代'entrySet()' –
你的地圖內容是否合理地保持不變?鑰匙是否可以不區分大小寫匹配其他鑰匙? – Bohemian