泛型与对象的灵活运用

package com.itheima;  

import java.util.Set;  
import java.util.TreeMap;  

/** 
 *第3题:编写一个类,在main方法中定义一个Map对象(采用泛型), 
 *加入若干个对象,然后遍历并打印出各元素的key和value。 
 *  分析: 
 *      需要加入对象,首先我要创建类,我定义一个学生类。学生类中有两个属性,学生姓名和学生年龄,加入构造方法 
 *      创建测试方法 
 *      定义一个treeMap集合 
 *      使用构造方法创建对象并赋值 
 *      把学生对象存入到集合中 
 *      遍历对象,输出 
 *       
 */  
public class Test3 {  
    public static void main(String[] args) {  
//      定义一个treeMap集合  
        TreeMap<String, Student> tm = new TreeMap<String, Student>();  
//      使用构造方法创建对象并赋值  
        Student  s1 = new Student("小花",22);  
        Student  s2 = new Student("小白",24);  
        Student  s3 = new Student("小宋",40);  
        Student  s4 = new Student("小明",30);  
//      把学生对象存入到集合中  
        tm.put("1", s1);  
        tm.put("2", s2);  
        tm.put("3", s3);  
        tm.put("4", s4);  
//      遍历对象,输出  
        Set<String> keyset=tm.keySet();  
        for(String ks:keyset){  
            Student value = tm.get(ks);  
            System.out.println("学号:"+ks+"\t姓名:"+value.getName()+"\t年龄:"+value.getAge());  
        }  
    }  
}  

2,创建实体bean Student.java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值