zoukankan      html  css  js  c++  java
  • 集合例题

     1 package jihe;
     2 import java.util.*;
     3 public class Emp {
     4 
     5     private String e_id;//添加两个对象,并且将其私有化
     6     private String e_name;
     7     public Emp(String e_id,String e_name)//初始化私有对象
     8     {
     9         this.e_id=e_id;
    10         this.e_name=e_name;
    11     }
    12     
    13     public String getE_id() {//添加set  get方法
    14         return e_id;
    15     }
    16 
    17     public void setE_id(String e_id) {
    18         this.e_id = e_id;
    19     }
    20 
    21     public String getE_name() {
    22         return e_name;
    23     }
    24 
    25     public void setE_name(String e_name) {
    26         this.e_name = e_name;
    27     }
    28 
    29     public static void main(String[] args) {  //建立主方法
    30         
    31         //方法一:
    32         
    33         // 建立一个新的map方法Map<Stirng,String> map=new HashMp<>();
    34         /*Map map=new HashMap();
    35         Emp emp=new Emp("001","张三");//创建Emp并将数据输入到Emp这个类中
    36         Emp emp2=new Emp("002","李四");
    37         Emp emp3=new Emp("003","王一");
    38         map.put(emp.getE_id(), emp.getE_name());//添加数据并从Emp中的到数据
    39         map.put(emp2.getE_id(), emp2.getE_name());
    40         map.put(emp3.getE_id(), emp3.getE_name());
    41         */
    42         //方法二:
    43         //直接创建一个新的Map,并添加数据
    44         Map<String,String> map=new HashMap<>();
    45         map.put("001","张三");
    46         map.put("002","李四");
    47         map.put("003","王一");
    48         Set<String> set=map.keySet();//获取map中的key键并将其放在Set集合中
    49         Iterator<String> it=set.iterator();//创建一个列表,并将Set集合中的数据放到这个列表中
    50         System.out.println("HashMap类实现的Map集合,无序:");
    51         while(it.hasNext())//判断有没有下一个
    52         {
    53             String Str=it.next();//如果有,将值赋给Str
    54             String name=map.get(Str);//得到map里面的Str值,并将其赋给name
    55             System.out.println(Str+"="+name);
    56         }
    57         
    58         
    59         Map treemap=new TreeMap();
    60         treemap.putAll(map);
    61 //        Set set=map.keySet();
    62 //        Iterator iter=set.iterator();
    63         Iterator iter=treemap.keySet().iterator();//获取treemap中的key键,并将其迭代遍历
    64         System.out.println("TreeMap类实现的Map集合,键对象升序:");
    65         while(iter.hasNext())//如果iter中的数据有下一个
    66         {
    67             String str=(String)iter.next();//将值强制转换成Stirng型并将其赋值给str
    68             String name=(String)map.get(str);//得到map里str的值,将值强制转换成String型,并赋值给name
    69             System.out.println(str+"="+name);
    70         }
    71 
    72     }
    73 
    74 }

  • 相关阅读:
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    java自学
    java自学
    Java自学
    Java自学
    java自学
  • 原文地址:https://www.cnblogs.com/yg6405816/p/5548628.html
Copyright © 2011-2022 走看看