Java遍历Map

public static void main(String[] args) {

Map map = new HashMap();

map.put("1", "value1");

map.put("2", "value2");

map.put("3", "value3");

//第一种:普遍使用,二次取值

System.out.println("通过Map.keySet遍历key和value:");

for (String key : map.keySet()) {

System.out.println("key= "+ key + " and value= " + map.get(key));

}

//第二种

System.out.println("通过Map.entrySet使用iterator遍历key和value:");

Iterator> it = map.entrySet().iterator();

while (it.hasNext()) {

Map.Entry entry = it.next();

System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());

}

//第三种:推荐,尤其是容量大时

System.out.println("通过Map.entrySet遍历key和value");

for (Map.Entry entry : map.entrySet()) {

System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());

}

//第四种

System.out.println("通过Map.values()遍历所有的value,但不能遍历key");

for (String v : map.values()) {

System.out.println("value= " + v);

}

}

Java遍历Set

对 set 的遍历

1.迭代遍历:

Set set = new HashSet();

Iterator it = set.iterator();

while (it.hasNext()) {

String str = it.next();

System.out.println(str);

}

2.for循环遍历:

for (String str : set) {

System.out.println(str);

}

优点还体现在泛型 假如 set中存放的是Object

Set set = new HashSet();

for循环遍历:

for (Object obj: set) {

if(obj instanceof Integer){

int aa= (Integer)obj;

}else if(obj instanceof String){

String aa = (String)obj

}

........

}

java set循环取值_Java遍历Map和遍历Set相关推荐

  1. java set循环取值_java循环遍历类属性 get 和set值方法

    //遍历sqspb类 成员为String类型 属性为空的全部替换为"/" Field[] fields = sqspb.getClass().getDeclaredFields() ...

  2. java从map取值_java的map取值

    第一种方法根据键值的名字取值 import java.util.HashMap; import java.util.Map; /** * @param args */ public static vo ...

  3. java 从数据库取值_JAVA操作数据库--从一张表中取值,经过判断,然后插入另一张表中。...

    JAVA操作数据库-->从一张表中取值,经过判断,然后插入另一张表中. SQL语句如下:两张表 weather 和 weather_process. id均为自动增长.Oracle中采用序列 S ...

  4. java 枚举类型 取值_java枚举类型

    一: 有时候变量的取值是在有限的集合内,比如说服务器状态:上线.下线.报废等. 可以将这些装备标记为:1.2.3 但是这种情况,我们在给变量赋值的有时候赋值为错误的值比如:0 或者true 这时候就出 ...

  5. java多层map嵌套取值_java中map的多层遍历

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Map> testmap=new HashMap>();Map user1=new HashMap();user1.put(1, (float ...

  6. java中map怎么取值_java中map的取值

    package com.itcast.map; import java.util.HashMap; import java.util.Map; import java.util.Set; import ...

  7. java for循环返回值_Java中的for循环——通过示例学习Java编程(9)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=21 循环用于反复执行同一组语句,直到满足特定条件为止 ...

  8. java 从数据库取值_java 连接数据库取值问题

    publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletExcep ...

  9. java for循环返回值_JAVA——for循环

    一.循环语句的分类 循环语句分为三类:for循环.while循环.do--while循环. 二.循环语句的构成 循环语句四要素: 1 初始化语句: 2 循环条件语句: 1 循环体语句: 1 控制条件语 ...

最新文章

  1. 如何将CSDN文档转换成IPYNB格式的文档?
  2. FastJson常见问题
  3. 关于网站域名的配置过程
  4. python opencv 4.1.0 cv2.convertScaleAbs()函数 (通过线性变换将数据转换成8位[uint8])(用于Intel Realsense D435显示depth图像)
  5. C#Winform调用wsdl接口webservice#http
  6. Web Service 实现分布式事务
  7. (转)百度Map API
  8. 电导池行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  9. Windows 8 Directx 开发学习笔记(七)水波纹的实现
  10. 20200203_selenium爬取百度新闻
  11. Atititi.名字 姓名 name 起名naming spec 的构成结构规范v2 qc2.docx
  12. 微生物组-扩增子16S分析和可视化(2022.7)
  13. edm html超链接,EDM邮件中的html/css兼容性问题
  14. maven项目中的pom文件依赖关系
  15. YUV420P像素数据编码为JPEG图片
  16. 计算机专业英语谐音大全,英语单词谐音记忆法汇总整理
  17. Project2016创建复合视图
  18. 什么是SAP的统驭科目
  19. 关于Hystrix整合ribbon调用其他服务时 首次进入回退
  20. 花游双人、三级跳斩获金银

热门文章

  1. java中从键盘输入的三种方法以及Console输入
  2. 手游高续航环绕立体音质蓝牙耳机,低延迟追剧画音同步不卡顿
  3. 10年职场COO:小白转行新媒体运营,这些干货你必须记住-建议收藏
  4. js解析EXCEL考勤打卡记录
  5. oracle数据库12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决(本地未安装Oracle需要连接服务器上的)...
  6. Leetcode第 310 场周赛 补打
  7. 分组密码算法与AES算法
  8. Serializable是什么
  9. P4342 [IOI1998]Polygon —— 断链成环
  10. 小度网盘(简单实现)