나는 ArrayList<HashMap<String, String>>
이 있습니다. 이 모든 키를 포함하는 새로운 ArrayList<String>
을 신속하게 추출하고 싶습니다.자바, 드릴 다운 HashMaps의 ArrayList
어떻게하면됩니까?
나는 ArrayList<HashMap<String, String>>
이 있습니다. 이 모든 키를 포함하는 새로운 ArrayList<String>
을 신속하게 추출하고 싶습니다.자바, 드릴 다운 HashMaps의 ArrayList
어떻게하면됩니까?
난 당신이 중복 키 (이 두 맵에서 키로 존재해서 당신이 allKeys
에서 두 개의 동일한 항목을 원하지 않는 경우 즉,) 나는 것에 관심이 있다면 당신은
List<String> allKeys = new ArrayList<String>();
for (Map<String, String> map : yourListOfMaps)
allKeys.addAll(map.keySet());
을 제안 allKeys
을 HashSet<String>
유형으로 지정하십시오.
끝나면 순서가 중요한 경우 allKeysList = new ArrayList<String>(allKeys);
을 수행 할 수 있습니다.
많은 감사드립니다. 당신이 제안하는 것이 확실히 나에게 충분하지만 Obj-C의'- (NSMutableArray *) mutableArrayValueForKeyPath : (NSString *) keyPath'의 아날로그가 이미 있는지 궁금합니다. – SK9
무엇? ArrayList가 있고 키가없는 객체의 키에 대한 또 다른 ArrayList를 원하십니까? – wheaties
게시물을 올바르게 포맷하지 않았습니다. ''로 수정되었습니다. – SK9