java 打印hashmap值_HashMap中输出key-value值得方法
1.使用迭代器输出HashMap中的value值
首先我们调用集合的values()方法,这个方法返回集合类型的对象。
然后这个对象调用iterator()方法。
最后使用Iterator引用指向上一步返回的结果
package cn.hpu.set;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;
import java.util.Set;
public class DictionaryDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Mapmap=new HashMap();
//向该集合中添加元素
System.out.println("请输入三组单词对应的原单词和注释");
Scanner sc=new Scanner(System.in);
int i=0;
while(i<3) {
System.out.println("请输入单词(key)值");
String key=sc.next();
System.out.println("请输入解释(value)");
String value=sc.next();
map.put(key, value);
i++;
}
System.out.println("=============================");
//打印出value的值,直接使用迭代器
System.out.println("使用迭代器输出所有value的值");
Iterator it=map.values().iterator();
while(it.hasNext()) {
System.out.print(it.next()+"-");
}
System.out.println();
System.out.println("============================");
//使用entrySet方法获取key-value值
Set> set=map.entrySet();
for(Entryentry:set) {
System.out.print(entry.getKey()+"-");
System.out.println(entry.getValue());
}
}
}
2.使用Entry<>对象是获取集合中的所有键值对对象。然后将Entry对象用set集合存储。
使用增强型for循环将输出。
for(Entryentry:set) {
System.out.print(entry.getKey()+"-");
System.out.println(entry.getValue());
}
增强型for循环循环体的内容: for(对象类型 对象名:对象从哪获取)
java 打印hashmap值_HashMap中输出key-value值得方法相关推荐
- java split 返回值_java中Split函数的使用方法
1.语法如下 String.split(sourceStr,maxSplit) String.split(sourceStr) 参数说明:sourceStr是被分割的字符串,maxSplit是最大的分 ...
- java skip函数_【Java必修课】图说Stream中的skip()和limit()方法及组合使用
1 简介 本文将讲解Java 8 Stream中的两个方法:skip()和limit().这两个方法是Stream很常用的,不仅各自会被高频使用,还可以组合出现,并能实现一些小功能,如subList和 ...
- java e.getmessage() null,浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别...
Exception e中e的getMessage()和toString()方法的区别: 示例代码1: public class TestInfo { private static String str ...
- Python中输出不换行的方法
Python中输出不换行的方法 一般情况下执行完print后,会自动换行,有没有输出结束后不换行的方法呢? 第一种方法: print('你需要输出的内容',end='') print函数是将end参数 ...
- java 打印详解_Java格式化输出printf()详解
概要: 本文通过实例详细介绍Java格式化输出 System.out.printf() 方法的使用.参数的含义.格式转换符使用时的注意事项. System.out.printf() 是 Java 5 ...
- java return返回值_java中关于return返回值的用法详解
我们输入一个条件时,系统就会对这个条件进行判断,然后给出一个返回时的结论,我们把这个结果看做是返回值.在java里可以使用return语句来进行返回,从字面意思就能很好的理解它的用法了.下面我们就re ...
- java求最值_java中六种求最值的方式
第一种:通过 Collections 求最值 import java.util.Arrays; import java.util.Collections; public class Demo { pu ...
- java打印整个向量_Java中Vector向量的用法
Java中的向量实际就是一个动态的可自动扩容的数组 1.向量中的元素必须是引用型的变量,而且可以进行增删改等多种操作 2.同样有向量的容量和向量的长度两个属性,当新的长度超过容量时,程序会自动扩容 此 ...
- java 调用js脚本_Java中使用JavaScript脚本的方法步骤
简介 Nashorn Nashorn 一个 javascript 引擎. 从JDK 1.8开始,Nashorn取代Rhino(JDK 1.6, JDK1.7)成为Java的嵌入式JavaScript引 ...
最新文章
- 解读 | 2019 年 10 篇计算机视觉精选论文
- 科室鄙视链最底端,居然是这类人
- SAP MM 可以不用创建盘点凭证直接录入盘点结果?
- python工程师一个月多少钱-苏州工业园区学编程大概多少钱一个月
- 全面、详细的前端组件库
- 中兴通讯推出全球首款Wi-Fi 7标准5G CPE
- Linux下限制用户通过SFTP访问指定目录
- 小程序外链跳转web-view系列问题
- Spring Boot:Consider defining a bean of type ‘*.*.*‘ in your configuration解决方案
- jq上传本地文件到服务器,jq实现前端文件上传
- vb.net 全局键盘钩子
- Tribon参数化建模之__对型材端切的参数化建模解析
- 如何鉴别硬盘是否是全新的,及HD Tune的使用方法
- 我们项目中的VO、DTO、DO、PO有什么区别,你用对了吗?
- axure 元件_Axure动态面板(上下左右滑动页面)
- 【Python自动化任务】让运维更简单的7种定时任务实现方式,总有一种适合你的场景
- 8600 系列 VSM 用于磁性微型机器人以及韦根线研究
- Qt+openCV学习笔记(五)Qt5.15.2+openCV4.5.4+VS2019_64编译动态库
- Python实现QQ模拟登录
- 回归生活:清理微信公众号
热门文章
- SpringCloud创建Eureka模块
- Scala中zip或者zipWithIndex用法
- sql慢查询问题排查
- foo( a )JAVA面试题_Java相关面试题总结+答案(五)
- c++用什么软件编程_学习编程用什么做笔记比较好?
- 贵州:值得做好“水”文章
- nginx 80端口重定向到443端口
- python开发之路目录
- ubuntu 12.04 php5.3 降级为 5.2
- 网站被DDOS***怎么防御,推荐网站CDN防御