[英]Is this correct usage of a hashtable in Java
package datastrcutures;
import java.util.*;
public class java_hashtable {
public static void ratingofcity() {
Hashtable CityRating = new Hashtable();
CityRating.put("New York", "8");
CityRating.put("Sandton", "9");
}
}
我認為你有一個錯字,你的對象類型必須是Hashtable
而不是Hasttable
你應該使用Java 泛型
像這樣實例化你的哈希表對象:
Hashtable<String, String> cityRating = new Hashtable<String, String>();
作為 Java 命名約定,我建議您的對象名稱以小寫字母開頭。
問題Is this correct usage of a hashtable
是非常主觀的。 Map
用於存儲您的示例中的鍵和值集。 但是 - 您在設計中應該考慮的事情:
String
的評級是否可以 - 您不喜歡Integer
以便比較它們嗎?另外,一些與此問題的“設計”無關的注釋:
Map<String, Integer> cityRatings = new Hashtable<String, Integer>();
import java.util.*;
public class java_hashtable {
public static void ratingofcity() {
Hashtable<String, String> cityRating = new Hashtable<String, String>();
CityRating.put("New York", "8");
CityRating.put("Sandton", "9");
}
}
Hashtable 以錯誤的方式聲明。 我所做的更改現在必須起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.