本帖最后由 370452158 于 2016-9-5 10:57 编辑  
 
package com.heima.text;  import java.io.BufferedWriter; import java.io.FileWriter; 
 import java.io.IOException; 
 import java.util.Iterator;  
import java.util.Set;  
import java.util.TreeMap;  
 public class text10 {      
     /**          * 3.有一个Map集合里面存储的是学生的姓名和年龄,内容如下{赵四=21, 王二=17, 张三=18, 小丫=25, 李四=26, 王五=38} 
         a.将里面的元素用两种遍历方式打印到控制台上              
     b.将年龄大于24的学员姓名存入到当前工程目录student.txt中         
  * @throws IOException            */        
  public static void main(String[] args) throws IOException {                 
 // TODO Auto-generated method stub                  
TreeMap<String, Integer> tm = new TreeMap<>();     
              tm.put("赵四", 21);                
             tm.put("王二", 17);                
             tm.put("张三", 18);                
             tm.put("小丫", 25);     
             tm.put("李四", 26);   
             tm.put("赵六", 38);                                   
      //方法一遍历       key是键,那tm.get(key)就是键对应的值                 
                 for (String key : tm.keySet()) {                        
                System.out.println(key +""+tm.get(key));                 }                  
                                   //方法二遍历                       
                       Set<String> keySet = tm.keySet();                      
             Iterator<String> it = keySet.iterator();                      
             while (it.hasNext()) {                                
           String s = (String) it.next();                                
      //输出语句中  s就是键,tm.get(s)就是值                                  
            System.out.println(s+""+tm.get(s));                         }                    
      BufferedWriter bw = new BufferedWriter(new FileWriter("Student.txt"));                    
             for (String key : tm.keySet()) {                            
              //判断值大于24的                       
             if (tm.get(key)>24) {                                 
  //要求写入的是名字  ,所以写入的是 键  也就是名字                                
           bw.write(key);                       
           }                                
  }                   
      bw.close();                           
   }  
  } 
 |