zoukankan      html  css  js  c++  java
  • Java Hashtable example.

    /*

    Java Hashtable example.

    This Java Hashtable example describes the basic operation performed on the hashtable.

    */

    import java.util.Hashtable;

    import java.util.Enumeration;

    public class HashtableExample{

    public static void main(String args[]){

    // constructs a new empty hashtable with default initial capacity

    Hashtable hashtable = new Hashtable();

    /*

    To specify initial capacity, use following constructor.

    燞ashtable hashtable = new Hashtable(100);

    燭o create hashtable from map use following constructor

    燞ashtable hashtable = new Hashtable(Map myMap);

    ?/

    hashtable.put( "One", new Integer(1) ); // adding value into hashtable

    hashtable.put( "Two", new Integer(2) );

    hashtable.put( "Three", new Integer(3) );

    /*

    IMPORTANT : We CAN NOT add primitives to the hashtable. We have to wrap it into one of the wrapper before adding.

    */

    /*

    To copy all key - value pairs from Map to Hashtable use putAll method.

    Signature of putAll method is,

    void putAll(Map m)

    */

    //get number of keys present in the hashtable

    System.out.println("Hashtable contains " + hashtable.size() + " key value pair.");

    /*

    To check whether Hashtable is empty or not, use isEmpty() method.

    isEmpty() returns true is Hashtable is empty, otherwise false.

    */

    /*

    Finding particular value from the Hashtable :

    Hashtable's contains method returns boolean depending upon the presense of the value in given hashtable

    Signature of the contains method is,

    boolean contains(Object value)

    */

    if( hashtable.contains( new Integer(1) ) ){

    System.out.println("Hashtable contains 1 as value");

    }else{

    System.out.println("Hashtable does not contain 1 as value");

    }

    /*

    Finding particular Key from the Hashtable :

    Hashtable's containsKey method returns boolean depending upon the presense of the key in given hashtable

    Signature of the method is,

    boolean containsKey(Object key)

    */

    if( hashtable.containsKey("One") ){

    System.out.println("Hashtable contains One as key");

    }else{

    System.out.println("Hashtable does not contain One as value");

    }

    /*

    Use get method of Hashtable to get value mapped to particular key.

    Signature of the get method is,

    Object get(Object key)

    */

    Integer one = (Integer) hashtable.get("One");

    System.out.println("Value mapped with key \"One\" is " + one);

    /*

    IMPORTANT:?get method returns Object, so we need to downcast it.

    */

    /*

    To get all keys stored in Hashtable use keys method.

    Signature of the keys method is,

    Enumeration keys()

    To get Set of the keys use keySet() method instead.

    Set keySet()

    */

    System.out.println("Retriving all keys from the Hashtable");

    Enumeration e = hashtable.keys();

    while( e. hasMoreElements() ){

    System.out.println( e.nextElement() );

    }

    /*

    To get all values stored in Hashtable牋牋 use elements method.

    Signature of the elements method is,

    Enumeration elements()

    To get Set of the values use entrySet() method instead.

    Set entrySet()

    */

    System.out.println("Retriving all values from the Hashtable");

    e = hashtable.elements();

    while( e. hasMoreElements() ){

    System.out.println( e.nextElement() );

    }

    /*

    To remove particular key - value pair from the Hashtable use remove method.

    Signature of remove methid is,

    Object remove(Object key)

    This method returns value that had mapped to the given key, otherwise null if mapping not found.

    */

    System.out.println( hashtable.remove("One") + " is removed from the Hashtable.");

    }

    }

    /*

    OUTPUT of the above given Java Hashtable Example would be :

    Hashtable contains 3 key value pair.

    Hashtable contains 1 as value

    Hashtable contains One as key

    Value mapped with key "One" is 1

    Retriving all keys from the Hashtable

    One

    Three

    Two

    Retriving all values from the Hashtable

    1

    3

    2

    1 is removed from the Hashtable.

    */

  • 相关阅读:
    Django Admin Cookbook-27如何在Django Admin后台中添加基于日期的过滤
    Django Admin Cookbook-26如何禁用Django Admin后台分页
    Django Admin Cookbook-25如何在模型列表页上显示更多行
    Django Admin Cookbook-24如何从两个不同的模型创建一个Django Admin后台页面
    Django Admin Cookbook-23如何在Django admin中添加嵌套的内联
    Django Admin Cookbook-22如何将一对一关系添加为Admin内联字段
    Django Admin Cookbook-21如何从Django Admin后台一个页面同时编辑多个模型
    个人收集的一些Django基础及实战教程
    Django Admin Cookbook-20如何删除模型的“添加”/“删除”按钮
    操作系统 RR轮转调度算法(C++实现)
  • 原文地址:https://www.cnblogs.com/licheng/p/1349363.html
Copyright © 2011-2022 走看看