有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何保存tuplas值,以便以后搜索

场景

我有以下类型的值:(名称-电子邮件)

根据这对数据,我必须设置“Name”值的数组列表,比如:|Name1|Name2| --- |NameN|来设置微调器。(按字母顺序排列)

当我在微调器中选择某个名称时,我必须保存相关的电子邮件,将其发送到其他网站

问题

我的问题是,我不知道该怎么做

我的意思是,我要如何保存所有这些tupla,一旦我选择了名称,就在数据中搜索它?什么样的数组/哈希映射/hastable。。。。我必须用它来保存它

也许一张图片会有点帮助

enter image description here


共 (1) 个答案

  1. # 1 楼答案

    这看起来像是一个标准问题,某种Map可以很好地解决这个问题。键是名称,值是与这些名称关联的电子邮件

    public class Spinner {
        private Map<String, String> nameMap = new HashMap<String, String>();
    
        // associate an email with a given name
        public void setEmail(String name, String email) {
            nameMap.put(name, email);
        }
    
        // obtain an email associate with a given name
        public void getEmail(String name) {
            return nameMap.get(name);
        }
    }