Java로 사전을 작성하는 방법이 궁금합니다. 파이썬에는 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 : 키/값 쌍 콜렉션에서 사전을 의미합니다. –