저는 Dictionary와 ArrayList를 만들고 있습니다.Java의 Arraylist에서 사전 데이터에 액세스하는 방법은 무엇입니까?
Dictionary testDict, testDict2 = null;
ArrayList al = new ArrayList();
testDict.put ("key1", dataVar1);
testDict.put ("key2", dataVar2);
testDict2.put ("key1", dataVar1);
testDict2.put ("key2", dataVar2);
al.add(testDict);
al.add(testDict2);
여기 내 문제는 사전에있는 데이터에 어떻게 액세스 할 수 있습니까? 예를 들어, 내가 testDict에서 al을 사용하여 key1을 검색하는 방법은 무엇입니까?
많은 사전에 감사합니다 :) 당신이처럼 사전을 유지하려는 거요 확실하지
나는 질문을 받는지 확실하지 않습니다. 적절한 목록 항목을 얻고 평소와 같이 사전에 액세스하십시오. 또는 목록을 반복하면서 각 사전에 키가 있는지 확인하십시오. –
당신이 뭘 하려는지 모르지만, Dictionary javadocs :'참고 :이 클래스는 쓸모가 없습니다. 새로운 구현은,이 클래스를 확장하는 것이 아니라, Map 인터페이스를 구현할 필요가 있습니다. 아마 당신이 대신 HashMaps를 사용해야한다고 생각하고 동일한 키로 여러 값을 가져 오려면 putAll 메서드로 새로운 HashMap을 사용할 수 있습니다 ... 그냥 추측 – jambriz
미안하지만 정말 초보자 유형이라고 생각합니다. 문제. 저는 레이어 상단에 레이어가있는 보드 유형 게임에서 작업하고 있습니다. 각 레이어는 사전이고 보드 자체는 arraylist입니다. 내가 아는 arraylist에서 즉시 데이터에 액세스하는 즉각적인 방법이 없었습니다. 이 질문에 대한 답변이되기를 바랍니다. –