首页 > 编程语言 >视频直播系统源码,java中Map遍历的三种方式

视频直播系统源码,java中Map遍历的三种方式

时间:2023-02-07 14:24:29浏览次数:60  
标签:Map 遍历 java String map value 源码 key

视频直播系统源码,java中Map遍历的三种方式

一:在for循环中使用entries实现Map的遍历:

/**
* 最常见也是大多数情况下用的最多的,一般在键值对都需要使用
 */
Map <String,String>map = new HashMap<String,String>();
map.put("熊大", "棕色");
map.put("熊二", "黄色");
for(Map.Entry<String, String> entry : map.entrySet()){
    String mapKey = entry.getKey();
    String mapValue = entry.getValue();
    System.out.println(mapKey+":"+mapValue);
}
 

​二:在for循环中遍历key或者values,一般适用于只需要map中的key或者value时使用,在性能上比使用entrySet较好;

Map <String,String>map = new HashMap<String,String>();
map.put("熊大", "棕色");
map.put("熊二", "黄色");
//key
for(String key : map.keySet()){
    String value = map.get(key);
    System.out.println(key+":"+value);
}
//value
for(String value : map.values()){
    System.out.println(value);
}
 

三:通过Iterator遍历;

Iterator<Entry<String, String>> entries = map.entrySet().iterator();
while(entries.hasNext()){
    Entry<String, String> entry = entries.next();
    String key = entry.getKey();
    String value = entry.getValue();
    System.out.println(key+":"+value);
}

 以上就是视频直播系统源码,java中Map遍历的三种方式, 更多内容欢迎关注之后的文章

 

标签:Map,遍历,java,String,map,value,源码,key
From: https://www.cnblogs.com/yunbaomengnan/p/17098201.html

相关文章

  • 注解 @RequestMapping @RequestParam @RequestBody
    @RequestMapping  @RequestParam @RequestBody @PathVariable与@RequestParam的区别1)相同点A.作用位置相同:都是直接修饰方法参数变量;B.功能相似:都......
  • javaScript DOM - innerText与innerHtml,操作元素的属性,节点的获取,创建,添加,删除,修改
    1.innerText与innerHTML//替换元素里面的内容成文字document.querySelector(".main").innerText="文字";//替换元素里面的内容成标签document.querySelector(".main")......
  • JavaScript - 目录
    javaScript-输入与输出语句,javaScript中的数据类型,字符类型与其它基本数据类型的互相转换,typeof检测数据的数据类型javaScript-数组的创建方式,数组的属性,数组的常用方......
  • 如何去阅读源码,我总结了18条心法
    大家好,我是三友~~这篇文章我准备来聊一聊如何去阅读开源项目的源码。在聊如何去阅读源码之前,先来简单说一下为什么要去阅读源码,大致可分为以下几点原因:最直接的原因,就......
  • Javascript trim()函数实现
    在JavaScript中我们需要用到trim的地方很多,但是JavaScript又没有独立的trim函数或者方法可以使用,所以我们需要自己写个trim函数来实现我们的目的。    方案一:以原型方......
  • 运算符(JAVA)
    运算符(JAVA)运算符算术运算符:+,-,*,/,%,++,--赋值运算符:=关系运算符:>,<,>=,<=,==,!=逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>条件运算符:?:扩展赋值运算符:+=,-=,*=,/=publicclassDe......
  • javaScript DOM - document 获取元素的方式,document 事件的三要素,事件的绑定方式,常用
    获取元素:1.document获取元素的方式getElementById通过Id名获取返回对象getElementsByTagName通过标签名获取返回数组getElementsByClassName通过类名获取......
  • HelloWorld之Java调用C++(JNI)
    JNI(JavaNativeInterface),通过使用Java本地接口书写程序,可以确保代码在不同的平台上方便移植。JNI技术博客:https://blog.csdn.net/m0_37537867/article/details/12413......
  • Java基础-反射
    Class类对象的获取根据类名:类名.class根据对象:对象.getClass()根据全限定类名:Class.forName(全限定类名)例子interfaceI1{}interfaceI2{}classCell{......
  • JavaScript 使用 !! 运算符的利弊
    !!运算符是在JavaScript中将一个值转换为布尔值的常用方法。使用这个运算符的优点是:简单易用:它只需要一行代码就可以完成转换,而不需要使用其他的方法。可读性:它很......