我是一名嘗試編寫Groovy代碼的Java程序員。Grails搜索地圖
我想通過地圖叫loginAttributevalues迭代,併爲每個鍵(如用戶名)找到交叉引用屬性值並打印此:
約翰:DISPLAY_NAME
不過,我有麻煩讓我的Java大腦圍繞Groovy語法。有人能指引我朝着正確的方向嗎?謝謝。
loginAttributeValues = [username: 'john', email: '[email protected]']
def mapXref = [username: 'display_name',
firstname: 'first_name',
lastname: 'last_name',
email: 'email'}
for (String x : loginAttributeValues) {
if (mapXref[x])
println(mapXref.get(x))
}