我很好奇如何在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:他指的是字典中的鍵/值對集合。 –