zoukankan      html  css  js  c++  java
  • 关于JAVA中HashMap集合的的三种超不好记的便利方案

    HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类

    1:先创建一个类

    1 package Day;
    2 
    3 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;
    4 
    5 import javax.swing.JComboBox.KeySelectionManager;
    6 
    7 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”便可以查找到中国,通过删除便可以删除,让我们来进行下一步的操作吧

    1 map.put("CN","中国");
    2         map.put("USA","美国");
    3         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
    values是%s",item.getKey(),item.getValue()));
                
            }

    第二种方案:

    Set<String>keyset=map.keySet();
            for (String key:keyset) {
                
                System.out.println("key是"+key+"
    value是"+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));
            
              }


     

  • 相关阅读:
    line-height 对a标签在有些浏览器中不支持
    git 学习手记
    nth-child 与 nth-of-type区别
    less学习笔记(持续更新)
    如何让textarea的placeholder中的文字换行
    livereload 不刷新页面 保存文件后 浏览器自动重新刷新
    优雅降级元(CSS JS)
    vw vh vm CSS长度单位
    NODE_PATH的设置
    EF学习笔记(十二):EF高级应用场景
  • 原文地址:https://www.cnblogs.com/haonangao/p/4918371.html
Copyright © 2011-2022 走看看