zoukankan      html  css  js  c++  java
  • java-->Hashtable简单使用

     简单代码示例:

    import java.util.Enumeration;
    import java.util.Hashtable;
    
    public class HashTableTest {
        public static void main(String[] args) {
            //1.定义Hashtable(4种方法)
            Hashtable has1 = new Hashtable();//第一个是默认构造方法:
            //Hashtable has2 = new Hashtable(int size);//第二个构造函数创建指定大小的哈希表:
            //Hashtable has3 = new Hashtable(int size,float fillRatio);//第三个构造方法创建了一个指定大小的哈希表,并且通过fillRatio指定填充比例。填充比例必须介于0.0和1.0之间,它决定了哈希表在重新调整大小之前的充满程度:
            //Hashtable has4 = new Hashtable(Map m);//第四个构造方法创建了一个以M中元素为初始化元素的哈希表。哈希表的容量被设置为M的两倍。
            
            //
            has1.put("a", "路飞");
            has1.put("b", "艾斯");
            has1.put("c", "萨博");
            has1.put("d", "黑胡子");
            
            Enumeration names;
            names = has1.keys();
            
            //遍历
            while (names.hasMoreElements()) {
                String str = (String) names.nextElement();
                System.out.println(str+"==="+has1.get(str));
                
            }
            
            has1.put("e","红发");
            has1.remove("b"); //移除
            System.out.println("----------");
            //遍历
            names = has1.keys();
            while (names.hasMoreElements()) {
                String str = (String) names.nextElement();
                System.out.println(str+"==="+has1.get(str));
                
            }
            
        }
    }
    b===艾斯
    a===路飞
    d===黑胡子
    c===萨博
    ----------
    a===路飞
    e===红发
    d===黑胡子
    c===萨博
  • 相关阅读:
    AlterDialog 经常使用的样式
    C++编程->pair(对组)
    arcgis server10.2.2公布地图基础服务的详细步骤
    solr实战-(一)
    iOS开发-自己定义重用机制给ScrollerView加入子视图
    Day2下午解题报告
    Day2二分图笔记
    考前冲刺班成绩
    Day2平衡树笔记
    Day2上午解题报告
  • 原文地址:https://www.cnblogs.com/cai170221/p/13403544.html
Copyright © 2011-2022 走看看