首页 > 编程语言 >【JAVA】java中实现map集合的数据存取详解三种方法。Android程序员也是要会写的

【JAVA】java中实现map集合的数据存取详解三种方法。Android程序员也是要会写的

时间:2022-11-02 12:02:03浏览次数:74  
标签:map java String iterator Map value key JAVA


作者:程序员小冰,GitHub主页:​​https://github.com/QQ986945193​​​
新浪微博:​​​http://weibo.com/mcxiaobing​

长期维护的Android项目,里面包括常用功能实现,以及知识点详解,

当然还有java中的知识点。具体请看github:

https://github.com/QQ986945193/DavidAndroidProjectTools

好了,说正题
代码比较简单,非常基础,不过用处挺多的,针对做java或者android开发的小伙伴。
直接上代码吧,非常详细:

package davidandroidprojecttools.qq986945193.com.davidandroidprojecttools.javaUtils;

import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;


/**
* @author :程序员小冰
* @新浪微博 :http://weibo.com/mcxiaobing
* @GitHub: https://github.com/QQ986945193
* @交流Qq :986945193
*
* 类名:map存取数据的知识点
*/
public class MapUtils {

public static void main(String[] args) {
addData(map);
// getMapVauleOneMethod(map);
// getMapVauleTwoMethod(map);
getMapVauleThreeMethod(map);

}
/**
* 不会按照我们进行put的顺序输出
*/
// private static Map<String, String> map = new HashMap<>();

/**
* 可以按照我们put的顺序进行存储map数据
*/
private static Map<String, String> map = new LinkedHashMap<>();

/**
* 往map里面添加数据
*
* @param map
*/
public static void addData(Map<String, String> map) {
map.put("a", "a");
map.put("b", "b");
map.put("c", "c");
map.put("d", "d");
}

/**
* 取出map中的值 第一种方法 先取出所有键,再取出值
*/
public static void getMapVauleOneMethod(Map<String, String> map) {
if (map != null) {
// 将map中的所有键去取出来,用迭代器进行读取
Set set = map.keySet();
if (set != null) {
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
// 取出单个的map键
String key = (String) iterator.next();
String value = map.get(key);
System.out.println("key = " + key + "value" + value);
}
}

}
}

/**
* 取出map中的值 第二种方法
*/

public static void getMapVauleTwoMethod(Map<String, String> map) {
if (map != null) {
Set set = map.entrySet();
if (set != null) {
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
Map.Entry entry = (Map.Entry) iterator.next();
String key = (String) entry.getKey();
String value = (String) entry.getValue();
System.out.println("key = " + key + "value" + value);
}
}

}

}

/**
* 取出map中的值 第三种方法
*/
public static void getMapVauleThreeMethod(Map<String, String> map) {
if (map != null) {
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println("key = " + key + "value" + value);
}
}
}

}


标签:map,java,String,iterator,Map,value,key,JAVA
From: https://blog.51cto.com/mcxiaobing/5816166

相关文章

  • Android开发之常用必备工具类图片bitmap转成字符串string与String字符串转换为bitmap
    作者:程序员小冰,今天给大家提供一个常用的工具类。Android开发之常用必备工具类图片bitmap转成字符串string与String字符串转换为bitmap图片格式下面是代码。当然最下面会......
  • MySQL常用指令,java,php程序员,数据库工程师必备。程序员小冰常用资料整理...
    MySQL常用指令,java,php程序员,数据库工程师必备。程序员小冰常用资料整理MySQL常用指令(备查)最常用的显示命令:1、显示数据库列表。showdatabases;2、显示库中的数据表:use......
  • TreeMap,HashMap,LinkedHashMap区别
    TreeMap,HashMap,LinkedHashMap之间的区别和TreeSet,HashSet,LinkedHashSet之间的区别相似。TreeMap:内部排序,内部使用了红黑树排序HashMap:无序。LinkedHashMap:顺序存取,内部......
  • java获取当月日期和当月周末
    根据年月,获取当月所有日期publicstaticvoidmain(String[]args){System.err.println(getMonthDate("2022-07"));}publicstaticListgetMont......
  • JavaScript中的Object.keys的详解和用法
    目的:在实际开发中,我们有时需要知道对象的所有属性。解决办法:ES5引入了Object.keys方法,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名。参考:https://......
  • Java了解
    三大版本-WriteOnce、RunAnywhere-JavaSE:标准版(桌面程序、控制台开发。。。)-JavaME:嵌入式开发(手机、小家电。。。)-JavaEE:E企业级开发(web端,服务器开发。。。) JDK、......
  • Javascript 异常处理的一些经验
      写在前面 为了提升应用稳定性,我们对前端项目开展了脚本异常治理的工作,对生产上报的jserror进行了整体排查,试图通过降低脚本异常的发生频次来提升相关告警的准确......
  • Java多线程(7):JUC(下)
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 除了四种常见的同步器(发令枪、摇号器、栅栏和交换机),JUC还有所谓线程安全的容器、阻塞队列和一些特殊的类。其中常出现的......
  • Javascript进阶笔记 - BOM
    6.BOM目录6.BOM1.BOM简介2.History3.Location4.定时器1.BOM简介BOM是指游览器对象模型,BOM提供了一组对象,方便用户通过JS操作游览器BOM对象Window代表......
  • Javascript进阶笔记 - 事件
    事件目录事件1.事件相关概念2.文档的加载3.事件的冒泡4.事件的委派5.事件监听绑定1.事件相关概念事件是电脑输入设备与页面进行交互的响应。注册就是告诉游......