gpt4 book ai didi

java - 在 Java 中存储数据的最佳方式是什么? (数组与数组列表)

转载 作者:行者123 更新时间:2023-12-02 10:58:39 25 4
gpt4 key购买 nike

目前,我正在从 java 的 XML 文件中提取两个不同的属性(对于我的项目),它们彼此相关,然后将它们打印到控制台。但是,我希望能够以引用一个值将检索其相应对应项的方式存储这些值。例如:

Id: rId11 & Target: image3
Id: rId10 & Target: image2
Id: rId9 & Target: image1

有了这 3 个值,我想要一种存储每一行​​的方法,但是当我引用“rId”时,我可以获得它相应的“目标”值。我正在考虑使用数组或 arrayList,但我不太确定哪个更适合我的目的,或者我到底如何仅引用一个值并获取另一个值。有人能给我一些建议吗?预先感谢您。

最佳答案

如果您的 key 是唯一的,请使用 Map .

Map<String, String> mak = new HashMap<String, String>();
map.put("rId11","image3");
map.put("rId10","image2");
map.put("rId9","image1");

引用:

否则,创建一个保存键和值的自定义对象并创建 List (或 Set ???)其中。

public class Entry {
private final String id;
private final String value;
public Entry(String id, String value) {
this.id = id; this.value = value;
}
public String getId() { return id; }
public String getValue() { return value; }
// also implement equals() and hashCode(), please
}

List<Entry> entries = new ArrayList<Entry>();
entries.add(new Entry("rId11","image3"));

引用:

关于java - 在 Java 中存储数据的最佳方式是什么? (数组与数组列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6548113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com