地圖鍵我有一個嵌套的地圖Map<String, Map<String, Map<String, ...>
迭代使用Java 8拉姆達
我將如何使用Java 8 lambda表達式到地圖導航了。這裏可能勢在必行的解決方案:當你需要提供有一個方法,像Runnable
任何接口的實例
Object getObjectWithKey(String key) { // key = "parent.parent1.parent1.1"
Map head = mainMap;
for (String k in key.split(".")){
head = head.get(k);
}
return (Object) head;
}
你爲什麼想使用lambdas? Lambdas是匿名類的語法糖,但在你的情況下,它們不適用。 –
@ÁlvaroGutiérrez只是爲了鍛鍊目的 – Macchiatow
我完全不理解這一點。這張地圖有多少層次的嵌套? –