黑马程序员-Map练习学习日记
来源:互联网 发布:mac如何使用财务软件 编辑:程序博客网 时间:2024/05/13 05:56
.---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ---------------------- package heimaLog;import java.util.*;import java.util.Map.Entry;/* * 每一个学生都有对应的归属地 * 学生Stuedent,地址String * 学生属性:姓名,年龄 * 注意:姓名和年龄相同的视为同一个学生 * 保证学生的唯一性 * * */class SStudent<String,Integer>{private String name;private int age;private String addrees; SStudent(){} SStudent(String name,int age){ this.name = name; this.age = age; } public int hashCode(){ return name.hashCode()+age+1; } public boolean equals(Object obj){ SStudent s = (SStudent)obj; return name.equals(s.name)&&age==s.age; } public String getname(){ return name; } public int getage(){ return age; }}public class MapTest {public static void main(String[] args) {// TODO Auto-generated method stub Map<SStudent<String,Integer>,String> map = new HashMap<SStudent<String,Integer>,String>(); map.put(new SStudent("zhangsan",22),"beijing"); map.put(new SStudent("lisi",23),"tianjin"); map.put(new SStudent("wangwu",28),"shanghai"); map.put(new SStudent("zhaoliu",14),"chengdu"); map.put(new SStudent("huangermazi",22),"jinan"); map.put(new SStudent("huangermazi",22),"jinan"); Set<Map.Entry<SStudent<String,Integer>, String>> set = map.entrySet(); Iterator<Map.Entry<SStudent<String,Integer>, String>> it = set.iterator(); while(it.hasNext()){ Map.Entry<SStudent<String,Integer>, String> me =it.next(); sop(me.getKey().getname()+"----"+me.getKey().getage()+"-------"+me.getValue()); } }public static void sop(Object obj){System.out.println(obj);}}----------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
0 0
- 黑马程序员-Map练习学习日记
- 黑马程序员(学习日记2示例练习)
- 黑马程序员——学习日记之控制语句练习
- 黑马程序员--学习日记
- [黑马程序员]集合map练习
- 《黑马程序员》 map集合练习
- 黑马程序员-学习-Map
- 黑马程序员-Map集合的特点以及map集合的三个小弟学习日记
- 黑马程序员 课后日记--泛型-Map集合
- 黑马程序员_日记22_JavaStringTrim练习
- 黑马程序员_日记46_TreeSet练习
- 黑马程序员学习日记一
- 黑马程序员学习日记二
- 黑马程序员学习日记三
- 黑马程序员学习日记四
- 黑马程序员学习日记五
- 黑马程序员 反射学习日记
- 黑马程序员 注解学习日记
- 可变长度实参 varargs
- JAVA Socket超时浅析
- 【ACM_数论初步】欧拉函数
- 链表操作综合练习(创建、拆分、插入、删除、合并、打印、逆置)
- Win7、Ubuntu双系统正确卸载Ubuntu系统
- 黑马程序员-Map练习学习日记
- 从pcap文件提取包长度序列
- Bitmap的使用(一)
- poj2528 poj1436
- Service的使用
- C进修(3)--C的一些基础知识
- 第七周
- 4月21号
- Building a Jabber Client for iOS: Server Setup