Java中HashMap(泛型嵌套)的遍历
2024-10-19 22:24:59
//Studnet
package yzhou.gen03; public class Student<T>
{
private T score; public T getScore()
{
return score;
} public void setScore(T score)
{
this.score = score;
}
}
//BjStu
package yzhou.gen03; public class Student<T>
{
private T score; public T getScore()
{
return score;
} public void setScore(T score)
{
this.score = score;
}
}
package yzhou.gen03; import java.util.HashMap;
import java.util.Map;
import java.util.Set; import java.util.Map.Entry;
/**
* 泛型嵌套 -->由外到内拆分
* @author 洋
*
*/
public class StudentApp
{
public static void main(String[] args)
{
Student<String> stu = new Student<String>(); stu.setScore("优秀");
System.out.println(stu.getScore()); BjStu<Student<String>> bjstu = new BjStu<Student<String>>();
bjstu.setStu(stu);
stu = bjstu.getStu();
String score = stu.getScore();
System.out.println(score); //HashMap ---> 泛型嵌套
Map<String,String> map = new HashMap<String,String>();
map.put("a", "java300");
map.put("b","zhangsan");
Set<Entry<String,String>> entrySet = map.entrySet();
//循环遍历 Map
for(Entry<String, String> entry:entrySet)
{
String key = entry.getKey();
String value= entry.getValue();
System.out.println(key+"-->"+value);
}
}
}
最新文章
- Visual Studio Code 添加设置代码段(snippet)
- 3n+1问题
- git初步使用总结
- qt 5 小练习 创建无边框界面
- Android中的动画具体解释系列【4】——Activity之间切换动画
- 王立平--Failed to push selection: Read-only file system
- --@angularJS--路由插件UI-Router
- 基本元件库(Basic)
- Ubantu linux中使用PyCharm之---破解PyCharm,实现永久免费试用
- How to ssh
- ARMV7-M数据手册---Part A :Application Level Architecture---A1 Introduction
- double
- C语言中malloc函数返回值是否需要类型强制转换问题
- 原创:vsphere概念深入系列一:关于vsphere虚拟交换机的端口的数量限制。
- parent获取子元素以及自身元素
- XML之命名空间的作用(xmlns)
- Mavan学习之pom聚合
- 【Linux】Jenkins配置和使用(二)
- zabbix监控阅读目录
- Spring 中Bean的装配方式