简体   繁体   English

如何在 Groovy 中找到密钥

[英]How to Find Key in Groovy

public String find(int number) {
    String name = phoneBookMap.get(number);
    if (name!=null) {
        return name;
    }
    else {
        return -1;
    }
}

If you have the key and the value如果你有钥匙和价值

name:Jone 
number:1234 
phoneBookMap = [Jone : 1234]

What is the way to find a name only with number ?只用number查找name的方法是什么?

You will have to search by value, something like:您将不得不按值搜索,例如:

String find(int number) {
    phoneBookMap.entrySet().find{it.value == number}?.key ?: -1
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM