【JavaDemo】使用key遍历含自定义类的Map集合
来源:互联网 发布:2016安全软件排名 编辑:程序博客网 时间:2024/06/05 18:58
含有自定义类的Map遍历 Demo1
- 此Demo演示方法1:先获取所有的键key的Set集合,然后根据键获取值。
- Map含有自定义类Singer。
自定义类Singer
//歌手类public class Singer {private String name;private String songName;public Singer(String name, String songName) { super(); this.name = name; this.songName = songName;}public Singer() { super(); // TODO Auto-generated constructor stub}public String getName() { return name;}public void setName(String name) { this.name = name;}public String getSongName() { return songName;}public void setSongName(String songName) { this.songName = songName;}@Overridepublic String toString() { return "Singer [name=" + name + ", songName=" + songName + "]";}}
遍历类MapDemo
import java.util.HashMap;import java.util.Map;import java.util.Set;/* * 使用Map遍历自定义类型 * 遍历方式:方法1,取出Map中所有的key,根据key获取值。 */public class MapDemo {public static void main(String[] args) { //创建歌手 Singer s1 = new Singer("邓紫棋", "泡沫"); Singer s2 = new Singer("银 临", "牵丝戏"); Singer s3 = new Singer("谢春花", "只道寻常"); Singer s4 = new Singer("Taylor", "TikTok"); Map<String,Singer> map = new HashMap<>(); map.put("001",s1); map.put("002",s2); map.put("003",s3); map.put("004",s4); //获取key集合 Set<String> keySet = map.keySet(); //打印输出 System.out.println("\t"+"编号"+"\t\t"+"姓名"+"\t\t\t"+"歌曲"); //遍历key,并通过key获取Singer对象。然后通过这个对象获取歌手姓名和歌曲名 for (String key : keySet) { System.out.println("\t"+key+"\t\t"+map.get(key).getName()+"\t\t"+map.get(key).getSongName()); }}}
阅读全文
0 0
- 【JavaDemo】使用key遍历含自定义类的Map集合
- 【JavaDemo】使用Entry遍历含自定义类的Map集合
- java集合map取key使用示例 java遍历map
- Map.Entry类使用遍历Map集合
- map集合重新遍历KEY得到不一样的VALUE
- thymeleaf遍历map集合输出key+value
- Map集合的遍历
- map集合的遍历
- Map集合的遍历
- Map集合的遍历
- Map集合的遍历
- map集合的遍历
- Map集合的遍历
- Map集合的遍历
- map集合的遍历
- Map集合的遍历
- map集合的遍历
- Map集合的遍历?
- 2017.10.22 方格染色 失败总结
- c++多线程
- Python学习之路---Python迭代器与生成器
- MapReduce和Yarn的架构设计
- [C语言]if/else 与 ?:的时间比较
- 【JavaDemo】使用key遍历含自定义类的Map集合
- RabbitMQ 小结
- hadoop搭建之网络配置
- Mysql之binlog日志说明及利用binlog日志恢复数据操作记录
- 十进制转化为二进制
- 强化学习的基础知识
- MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value
- 学生信息管理系统之第二篇主要功能模块设计和数据库设计
- Hive删除表