[英]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.