java-oop集合map

+++++++++++++++++++++++++++

map的使用 是涉及了 很多的 接口和方法,

对于 其使用 就是 :Map<k,v>  

1.创建一个对象 Map map=new HashMap();

map.put("a", 123);
map.put("b", "Hello");
map.put("c", true);
map.put("c", false);
map.put("d", null);
map.put(null, "你好");

2.必须要吧 所有key 先转化为 set型 
Set keys = map.keySet();

3.对于 set的遍历 就是用Interator
Iterator its = keys.iterator();

while(its.hasNext()){
Object key = its.next();
Object val = map.get(key);
System.out.println(key+","+val);
}

4.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

List<Student> stuList=new ArrayList<Student>();
stuList.add(stu1);
stuList.add(stu2);

//直接遍历
for(Student stu : stuList){
System.out.println(stu.getSno()+";"+stu.getSname());
}

5》》》》》》》》》》》》》》》》》》》》》》》》》》》

Map<String, Student> map=new HashMap<String, Student>();
map.put(stu1.getSno(), stu1);
map.put(stu2.getSno(), stu2);
map.put(stu3.getSno(), stu3);
map.put(stu4.getSno(), stu4);
map.put(stu5.getSno(), stu5);
//加了 泛型之后,就必须要 以集合 的形式 获取
Set<String> set = map.keySet();
Iterator<String> its = set.iterator();
while(its.hasNext()){
String key=its.next();
Student stu=map.get(key);
System.out.println(stu.getSno()+";"+stu.getSname());
}

 

原文地址:https://www.cnblogs.com/yyjxxd/p/5431805.html