HashMap의 value 값을 List에 저장하는 세 가지 방법

1166 단어 컬렉션

1keyset 가져오기


 keyset을 가져와 교체기를 만들고 교체기로 맵 값을list에 추가합니다. 관련 코드는 다음과 같습니다.
List returnResult1 = new ArrayList();
//      hashMap 
Set keySet = map.keySet();
//         
Iterator it = keySet.iterator();
while(it.hasNext()) {
	//          list 
	returnResult1.add(map.get(it.next()));
}

2 바로values 꺼내기


   직접 값을 추출하여 상응하는 교체기를 만들고 교체기의 방식으로list에 값을 저장한다. 관련 코드는 다음과 같다.
List returnResult2 = new LinkedList();
Collection values =  map.values();
Iterator it2 = values.iterator();
while(it2.hasNext()) {
    returnResult2.add(it2.next());
}

3 entrySet 체크 아웃


  맵의entrySet 방법을 이용하여 상응하는 교체기를 만들고 교체기의 방식을 이용하여 상응하는 값을list에 넣는다.관련 코드는 다음과 같습니다.
List returnResult3 = new LinkedList();
Set> eSet  =  map.entrySet();
Iterator> it3 = eSet.iterator();
while(it3.hasNext()) {
    returnResult3.add(it3.next().getValue());
}

좋은 웹페이지 즐겨찾기