하나의 Hashmap에있는 모든 배열을 반복하는 간단한 방법이 있습니까? 예를 들어HashMap을 통한 배열 반복
:
HashMap<String, ArrayList<String>>
난 HashValue 중 하나에있는 배열 요소로부터 검색.
하나의 Hashmap에있는 모든 배열을 반복하는 간단한 방법이 있습니까? 예를 들어HashMap을 통한 배열 반복
:
HashMap<String, ArrayList<String>>
난 HashValue 중 하나에있는 배열 요소로부터 검색.
해시 맵을 실행하려면 반복기를 사용해야합니다.
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
// code goes here
}
Map<String, List<String>> map = new HashMap<String, List<String>>();
for (List<String> values : map.values()) {
for (String value : values) {
// do what you want with the value here.
}
}
이 루프를 더 짧게 만들려면 LambdaJ를 살펴보십시오. 자카르타 컬렉션에는이 코드를 단순화 할 수있는 많은 클래스가 있습니다. 여러 컬렉션을 래핑하고 단일 컬렉션의 API를 노출하는 클래스의 예입니다. CollectionsCollection
과 같은 것입니다. 그러나 불행히도이 라이브러리는 아직 제네릭을 지원하지 않습니다.
감사합니다 :) 저는 간단한 자바 메소드가 있다고 생각했지만 괜찮습니다. – destiny
무엇을 시도 했습니까? 일반적으로 말하자면, 여러분이 가지고있는 데이터 구조를 반복하는 것이 지루한 일이라면, 디자인을 다시 방문하고 싶을 것입니다. –