我是一名试图编写一些 Groovy 代码的 Java 程序员。
我想遍历名为 loginAttributevalues 的映射,并为每个键(例如用户名)找到交叉引用属性值并打印:
约翰:显示名称
但是,我无法让我的 Java 大脑了解 Groovy 语法。有人可以指出我正确的方向吗?谢谢。
loginAttributeValues = [username: 'john', email: 'john@smith.com']
def mapXref = [username: 'display_name',
firstname: 'first_name',
lastname: 'last_name',
email: 'email'}
for (String x : loginAttributeValues) {
if (mapXref[x])
println(mapXref.get(x))
}