Java Se

如何遍历map?

    // 1. map.entrySet() 得到一个set对象 set 中有 key+value
    Set<Map.Entry<Integer, String>> set = map.entrySet(); 
    // 2. 游标	
    Iterator<Map.Entry<Integer, String>> it = set.iterator();		
    // 3. hasNext()检查序列中是否还有元素。
    while(it.hasNext())
    {    
        // 4. next()获得序列中的下一个元素。
        Map.Entry<Integer, String> entry = it.next();
        // 5. 得到主键			
        int key = entry.getKey(); 
        // 6. 得到值								
        String value = entry.getValue(); 	
        // 7. 打印					
        System.out.println(key + ":" + value); 					
    }
		
		
    // 增强for循环
    for(Map.Entry<Integer, String> entry : map.entrySet()) 
    {
        // . 得到主键
        int key = entry.getKey(); 						
        // . 得到值	
        String value = entry.getValue(); 					
        // . 打印
        System.out.println(key + ":" + value); 				
    }


你可能感兴趣的:(Java Se)