我很好奇如何在Java中创建字典。我知道Python有一个类似于dictionary = {"key": "something"}
的字典设置。 我知道还有其他方法可以在Java中执行此操作,例如创建两个同步列表并在每个列表中使用相同的位置来模拟字典。如何在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));
}
但是,这个尖叫对我来说是不好的编程。有一个简单的语法来做一个单一的陈述吗?已经提出的关于这个问题的大多数问题都是封闭的,因此没有什么帮助。
使用'java.util.Map' [执行](http://docs.oracle.com/javase/7/docs/api/java /util/HashMap.html)。 – McDowell
为什么不使用数据库呢?当你处理数千个单词时。 – Azad
@Azad:他指的是字典中的键/值对集合。 –