关于JAVA中HashMap集合的的三种超不好记的便利方案
2015-10-28 19:19
543 查看
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类
1:先创建一个类
当创建好的时候加开始第二步了
2:使用hashmap储存多个国家的信息当然得写在main方法中
3:便是在hashmap中添加我们想要添加的国家了
//建立国家英文简称和中文名字之间的键-值映射,例如CN对应→中国,根据“CN”便可以查找到中国,通过删除便可以删除,让我们来进行下一步的操作吧
//在上面用put方法添加元素,与其他集合(Linkedlist,Arraylist)的Add方法一致,但在这里Map的方法中是没有Add方法的。
4:用第一种方案进行添加,这个方法也是很难的
第二种方案:
第三种方案:
1:先创建一个类
package Day; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; import javax.swing.JComboBox.KeySelectionManager; public class Text {
当创建好的时候加开始第二步了
2:使用hashmap储存多个国家的信息当然得写在main方法中
public static void main(String[] args) { 1 Map<String,String>map=new HashMap<String,String>();
3:便是在hashmap中添加我们想要添加的国家了
//建立国家英文简称和中文名字之间的键-值映射,例如CN对应→中国,根据“CN”便可以查找到中国,通过删除便可以删除,让我们来进行下一步的操作吧
map.put("CN","中国"); map.put("USA","美国"); map.put("UD","联合国");
//在上面用put方法添加元素,与其他集合(Linkedlist,Arraylist)的Add方法一致,但在这里Map的方法中是没有Add方法的。
4:用第一种方案进行添加,这个方法也是很难的
System.out.print(map.size()); for (Entry<String, String> item :map.entrySet()) { System.out.println(String.format("key是%s\nvalues是%s",item.getKey(),item.getValue())); }
第二种方案:
Set<String>keyset=map.keySet(); for (String key:keyset) { System.out.println("key是"+key+"\nvalue是"+map.get(key)); }
第三种方案:
Set<String>set=map.keySet(); Iterator<String>iterator=set.iterator(); while (iterator.hasNext()) { String key=iterator.next(); System.err.println("key是"+key+"value是"+map.get(key)); }
相关文章推荐
- 正则表达式的几种类型
- java开发一个简单的网页爬虫训练正则表达式
- Java中Map遍历的四种方案
- java日期格式化
- Java多线程
- java中的集合
- JAVA---构造函数和构造代码块 finally块
- JavaWeb 转发与重定向解读
- 【LWJGL官方教程】渲染
- 大龄屌丝自学笔记--Java零基础到菜鸟--038
- Spring常用注解汇总
- Java实现增加天数得到新的日期
- java-jdbc
- Eclipse 在生成javadoc 编码GBK的不可映射字符
- 自定义异常类
- java exception
- 详解设计模式在Spring中的应用
- Spring集成Junit testNG
- 【LWJGL官方教程】总目录
- ognl.OgnlException: target is null for setProperty(null, "tkscName", [Ljava.lang.String;@1bf9980)