2015-12-04 67 views
1
import java.util.Enumeration; 
import java.util.Hashtable; 

//@author fsociety 

public class HashFoo { 

public static void main(String[] args) { 
    HashFoo <String,String> student = new HashFoo <String,String>(); 

    student.put("1", "A");//Left side: Key , Right side: Value 
    student.put("2", "B");//Left side: Key , Right side: Value 
    student.put("3", "C");//Left side: Key , Right side: Value 
    student.put("4", "D");//Left side: Key , Right side: Value 
    student.put("5", "E");//Left side: Key , Right side: Value 
    student.put("6", "F");//Left side: Key , Right side: Value 
    student.put("7", "G");//Left side: Key , Right side: Value 
    student.put("8", "H");//Left side: Key , Right side: Value 

     System.out.println("Search this person 1 information: " + student.get("1"));//Get someone 
     System.out.println("Is the person I wrote type of KEY: " + student.containsKey("2")); 
     System.out.println("Is the person I wrote type of VALUE: " + student.containsValue("Z") + "\n"); 

    Enumeration enumerationValue = student.elements(); 
    Enumeration enumerationKeys = student.keys(); 
     System.out.println("Hash Table Values: "+"\n"); 

    while(enumerationValue.hasMoreElements() && enumerationKeys.hasMoreElements()){ 
     System.out.println(enumerationKeys.nextElement()+ " --> " + enumerationValue.nextElement() + "\n"); 
    } 

     System.out.println("Is student hashtable empty: " + student.isEmpty()); 
     System.out.println("Hashtable size: " + student.size()); 

} 

}如何在java中使用hashtable執行搜索方法?

我是新的,所以我會學習哈希隨着時間的推移。現在,我想學習如何在主要中執行靜態搜索,插入,刪除方法。另外我怎樣才能將鍵值存儲在數組中?先謝謝你。 輸出 搜索此人1點的信息:一個 是我寫的主要類型的人:真正的 是我寫的VALUE類型的人:假

哈希表值:

6 - >˚F

5 - >電子

4 - > d

3 - 「ç

2 - >乙

1 - >甲

8 - >ħ

7 - 「G

是學生散列表爲空:假 哈希表的大小:8

我希望以這種形狀搜索;

輸出

1 - 搜索:..someone .. 2插入:..someone .. 3,刪除:..someone ..

+0

目前尚不清楚。你有一個Map,並且你已經使用insert(put),search(contains),retrieve(get)。您也可以刪除(刪除)。您想做什麼 ? –

+0

是的,它不清楚。我開始新的,所以我不知道我怎麼能寫模具。我不知道如何寫關於搜索,刪除,插入的方法,所以我想要所有這些,但它只是搜索方法就夠了。 @guillaume girod-vitouchkina – fsociety

+0

.contains和.get ==搜索 – NickL

回答