我很好奇如何在 Java 中创建字典。我知道 Python 有一个类似于dictionary = {"key": "something"}
. 我知道在 Java 中还有其他方法可以做到这一点,例如创建两个同步列表并在每个列表中使用相同的位置来模仿字典。
ArrayList<Object> keys = new ArrayList<Object>();
ArrayList<Object> values = new ArrayList<Object>();
public void add(Object key, Object value){
keys.add(key);
values.add(value);
}
// And a subsequent return function
public Object getValue(Object key) {
return values.get(keys.indexOf(key));
}
然而,这对我来说是糟糕的编程。有没有更简单的语法可以用一条语句来完成?大多数已经提出的关于该主题的问题都是封闭的,因此没有什么帮助。