黑马程序员技术交流社区

标题: String 做键 Student做值 [打印本页]

作者: L番茄X    时间: 2015-6-6 01:06
标题: String 做键 Student做值
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

class Student
{
         private String name ;
         private   int  age ;
        public String getName() {
                return name;
        }
        public void setName(String name) {
                this.name = name;
        }
        public int getAge() {
                return age;
        }
        public void setAge(int age) {
                this.age = age;
        }
        public Student(String name, int age) {
                super();
                this.name = name;
                this.age = age;
        }
        @Override
        public String toString() {
                return "Student [name=" + name + ", age=" + age + "]";
        }
         
}
class Demo
{
public static void main(String[]args)
{
    //创建一个Map集合
   Map <String ,Student> m = new HashMap<>();
    //填充集合.
       m.put("第一个",new Student("番茄",21));
       m.put("第二个",new Student("豆腐",22));
       m.put("第三个",new Student("黑白",21));
      //获取每一个键
      Set<Sting> key = m.keySet();
     //使用增强for遍历;
     for(String s : key){
        //根据每一个键获取每一个值.
     Student stu = m.get(s);
   System.out.println(s+stu.getName()+stu.getAge());
  }
}
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2