java HashMap--介绍及遍历
2018-04-09 16:04
375 查看
HashMap 包含键-值对,它实现了Map接口。HashMap和HashTable很相似。只有两点不同,就是HashMap不是线程安全的(即非synchronized),而且它允许null值。HashMap通常是用来做键-值映射的。
另外,HashMap中的元素是无序的。
HashMap举例:
另外,HashMap中的元素是无序的。
HashMap举例:
hmap = new HashMap(); hmap.put(12, "Chaitanya"); hmap.put(2, "Rahul"); hmap.put(7, "Singh"); hmap.put(49, "Ajeet"); hmap.put(3, "Anuj"); //遍历 Set set = hmap.entrySet(); Iterator iterator = set.iterator(); while(iterator.hasNext()) { Map.Entry mentry = (Map.Entry)iterator.next(); System.out.print("key is: "+ mentry.getKey() + " & Value is: "); System.out.println(mentry.getValue()); } String var= hmap.get(2); System.out.println("索引为2的值为: "+var); hmap.remove(3); Set set2 = hmap.entrySet(); Iterator iterator2 = set2.iterator(); while(iterator2.hasNext()) { Map.Entry mentry2 = (Map.Entry)iterator2.next(); System.out.print("Key是: "+mentry2.getKey() + " & Value是: "); System.out.println(mentry2.getValue()); } } }" data-snippet-id="ext.b20da1ebfe1c3e067411042280bd0aaa" data-snippet-saved="false" data-codota-status="done">[code]import java.util.HashMap; import java.util.Map; import java.util.Iterator; import java.util.Set; public class Details { public static void main(String args[]) { HashMap<Integer, String> hmap = new HashMap<Integer, String>(); hmap.put(12, "Chaitanya"); hmap.put(2, "Rahul"); hmap.put(7, "Singh"); hmap.put(49, "Ajeet"); hmap.put(3, "Anuj"); //遍历 Set set = hmap.entrySet(); Iterator iterator = set.iterator(); while(iterator.hasNext()) { Map.Entry mentry = (Map.Entry)iterator.next(); System.out.print("key is: "+ mentry.getKey() + " & Value is: "); System.out.println(mentry.getValue()); } String var= hmap.get(2); System.out.println("索引为2的值为: "+var); hmap.remove(3); Set set2 = hmap.entrySet(); Iterator iterator2 = set2.iterator(); while(iterator2.hasNext()) { Map.Entry mentry2 = (Map.Entry)iterator2.next(); System.out.print("Key是: "+mentry2.getKey() + " & Value是: "); System.out.println(mentry2.getValue()); } } }
相关文章推荐
- Java中HashMap遍历的两种方式
- java中对HashMap遍历的方式
- Java HashMap详细介绍和使用示例
- Java中关于HashMap的元素遍历的顺序问题
- Java容器HashMap遍历方法和源代码解析
- Java集合之WeakHashMap、IdentityHashMap、EnumMap介绍
- (2.3.11)Java中HashMap遍历的两种方式
- java中Map集合的常用遍历方法及HashMap的应用实例
- JAVA遍历HashMap和ArrayList
- java hashmap 排序 遍历 嵌套
- 从头认识java-15.7 Map(6)-介绍HashMap的工作原理-装载因子与性能
- [Java基础要义]HashMap、LinkedHashMap元素遍历机制探讨
- Java中HashMap遍历的两种方式
- Java 集合系列10之 HashMap详细介绍(源码解析)和使用示例
- HashSet HashTable HashMap的区别 及其Java集合介绍
- Java HashMap 介绍及使用
- 【Map使用】Java中HashMap遍历的两种方式
- [转]Java中HashMap遍历的两种方式
- 从头认识java-15.7 Map(2)-介绍HashMap的工作原理-put方法
- Java中HashMap遍历的两种方式