zoukankan      html  css  js  c++  java
  • java集合类散列映射

         HashMap实现了Map接口,提供键与值之间的一个映射。此实现提供所有可选的映射操作,并允许使用null值和null键。它不保证映射的顺序,特别是不保证该顺序恒久不变。除了不是线程同步外,HashMap类和Hashtable大致相同

      

    //说明HashMap类和Map,set接口的使用
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Setpublic class HashMapDemo {
       public static void main(String[] args){
          Map<Integer,String>map=new HashMap<Integer,String>();
          map.put(new Integer(1),"one" );
          map.put(new Integer(2),"two" );
          map.put(new Integer(3),"three" );
          map.put(new Integer(4),"four" );
          map.put(new Integer(5),"five" );
          System.out.println("map修改值之前:");
          Set<Integer>keys=map.keySet();
        for(Iterator<Integer>i=keys.iterator();i.hasNext();){
           Integer key=i.next();
           String value=map.get(key);
         System.out.print(key+"="+value+" ");
        }
          map.remove(new Integer(3));//删除k=3的元素
        System.out.println(" map删除key=3的元素后:");
        for(Iterator<Integer>i=keys.iterator();i.hasNext();){
           Integer key=i.next();
           String value=map.get(key);
          System.out.print(key+"="+value+" ");
        }
          System.out.println();
       }
    }  

    TreeSet

        TreeSet类实现Set接口,它的大部分方法都是接口方法的实现,用该类创建的对象称为树集。TreeSet"红——黑树"机制,这样可以获得一个顺序集合。

  • 相关阅读:
    rabbitmq在centos7下安装
    跨域问题
    11生成器相关及推导式(附内置函数分析图url)
    10函数名的应用,闭包,和迭代器
    09函数的动态传参及global和nonlocal关键字
    08函数简介
    07基本的文件操作
    06set集合和深浅拷贝(包括前面的一些知识点补充)
    05判断和编码/解码
    04基本数据类型(字典)
  • 原文地址:https://www.cnblogs.com/mibin/p/6617156.html
Copyright © 2011-2022 走看看