【JAVA】java中实现map集合的数据存取详解三种方法。Android程序员也是要会写的
2016-10-27 00:00
836 查看
作者:程序员小冰,GitHub主页:https://github.com/QQ986945193
新浪微博:http://weibo.com/mcxiaobing
长期维护的Android项目,里面包括常用功能实现,以及知识点详解,
当然还有java中的知识点。具体请看github:
好了,说正题
代码比较简单,非常基础,不过用处挺多的,针对做java或者android开发的小伙伴。
直接上代码吧,非常详细:
新浪微博: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 * @CSDN博客: http://blog.csdn.net/qq_21376985 * @交流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); } } } }
相关文章推荐
- 【JAVA】java中实现map集合的数据存取详解三种方法。Android程序员也是要会写的
- [置顶] 【JAVA】java中实现map集合的数据存取详解三种方法。Android程序员也是要会写的
- Java集合(set,map)的排序和HashCode方法详解
- JAVA三种集合LIST、SET、MAP ——详解
- jQuery使用JSONP实现跨域获取数据的三种方法详解
- java实现map和object互转的三种方法(未测试)
- java实现map和object互转的三种方法
- java实现map和object互转的三种方法
- Android 三种实现定时器详解及实现方法
- Android实现数据持久化的三种方法
- 【贪吃蛇—Java程序员写Android游戏】系列 3. 用J2ME实现Android的Snake Sample详解
- 基于序列化存取实现java对象深度克隆的方法详解
- Java的Map集合的三种遍历方法
- java实现map和object互转的三种方法
- Java集合(set,map)的排序和HashCode方法详解
- java实现map和object互转的三种方法
- Android 实现永久保存数据的方法详解
- java实现map和object互转的三种方法
- Android编程实现XML解析与保存的三种方法详解
- Java集合中那些类是线程安全的 以及 Map线程安全几种实现方法