자바 는 용기 맵 의 내용 을 배열 에 저장 합 니 다.
import java.util.Map;
import java.util.HashMap;
import java.util.Map.Entry;
public class mapToArr {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<String, Integer>();
map.put( "a", 11 );
map.put( "b", 23 );
map.put( "c", 68 );
System.out.println( "map=" + map.toString() );
int count = 0;
Integer intArr[] = new Integer[map.size()];
//
// for( String key : map.keySet() ) {
// intArr[count] = map.get(key);
// count++;
// }
//
for( Entry<String, Integer> entry : map.entrySet() ) {
intArr[count] = entry.getValue();
count++;
}
for( int i = 0; i < intArr.length; i++ ) {
System.out.print( "intArr[" + i + "]=" + intArr[i] + " " );
}
}
}
실행 결 과 는:자바 맵 집합의 두 가지 추출 방식
map 집합의 두 가지 추출 방식:
1,Set
그래서 모든 키 를 교체 해서 꺼 내 get 방법 에 따라.모든 키 에 대응 하 는 값 을 가 져 옵 니 다.
맵 집합의 추출 원리:맵 집합 을 set 집합 으로 전환한다.교체 기 를 통 해 꺼 냅 니 다.
2,Set
이 관계 의 데이터 유형 은 바로 맵.Entry 이다.
Entry 는 사실 맵 의 static 내부 인터페이스 입 니 다.
왜 내부 에 정의 해 야 합 니까?
맵 집합 이 있어 야 키 쌍 이 있어 야 키 값 의 매 핑 관계 가 있 기 때문이다.
관 계 는 맵 집합 중의 내부 사물 에 속한다.
그리고 이 사물 은 맵 집합 에 있 는 요 소 를 직접 방문 하고 있다.
import java.util.*;
class MapDemo2
{
public static void main(String[] args)
{
Map<String,String> map = new HashMap<String,String>();
map.put("02","zhangsan2");
map.put("03","zhangsan3");
map.put("01","zhangsan1");
map.put("04","zhangsan4");
// Map 。 Set 。
Set<Map.Entry<String,String>> entrySet = map.entrySet();
Iterator<Map.Entry<String,String>> it = entrySet.iterator();
while(it.hasNext())
{
Map.Entry<String,String> me = it.next();
String key = me.getKey();
String value = me.getValue();
System.out.println(key+":"+value);
}
/*
// map Set ,keySet();
Set<String> keySet = map.keySet();
// Set 。 。
Iterator<String> it = keySet.iterator();
while(it.hasNext())
{
String key = it.next();
// map get 。
String value = map.get(key);
System.out.println("key:"+key+",value:"+value);
}
*/
}
}
/*
Map.Entry Entry , Map 。
interface Map
{
public static interface Entry
{
public abstract Object getKey();
public abstract Object getValue();
}
}
class HashMap implements Map
{
class Hahs implements Map.Entry
{
public Object getKey(){}
public Object getValue(){}
}
}
*/
이 자바 가 용기 맵 의 내용 을 배열 에 저장 하 는 것 을 실현 하 는 것 은 바로 편집장 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 의 많은 응원 바 랍 니 다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.