在 Java 中保存/加载数据



我想在java中做一些三重数组来保存/加载一些数据,但我想有某种键。假设我想要一个列表,其中包含我的两个朋友威廉和迈克的电话号码。所以我想做一些类似 getPhoneNumber("威廉");它将根据我给它的字符串"威廉"返回数字。我不知道如何解释这一点,希望有人可以指导我。

编辑:我忘了提,我需要保存3件事。所以让我们说基于名字"威廉"它应该有,电话号码和年龄或类似的东西

尝试使用实现 Map 接口的类,这意味着它们提供了您正在寻找的功能。

HashMap 就是这样的类之一:

import java.util.HashMap;
class ContactInformation {
    public String phone;
    public int age;
}
public class Main {
    public static void main(String[] args) {
        HashMap<String, ContactInformation> phones = new HashMap<String, ContactInformation>();
        String name = "William";
        ContactInformation ci = new ContactInformation();
        ci.phone = "...";
        ci.age = 21;
        phones.put(name, ci);
        System.out.println(phones.get(name).phone);
        System.out.println(phones.get(name).age);
    }
}

您可能还会遇到哈希表,但我认为这对于您想要的东西来说是矫枉过正的。有关HashMapHashtable之间区别的说明,请参阅此问题。

相关内容

  • 没有找到相关文章

最新更新