我很好奇如何在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));
}
Run Code Online (Sandbox Code Playgroud)
然而,这对我来说很糟糕.使用单个语句是否有更简单的语法?已经问过关于这个问题的大多数问题都是关闭的,因此没什么帮助.