您的位置:首页 > 编程语言 > Java开发

关于JAVA中HashMap集合的的三种超不好记的便利方案

2015-10-28 19:19 543 查看
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类

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));

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: