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] + " " ); } } }
运行结果为: