【发布时间】:2012-09-22 21:57:31
【问题描述】:
我想获取一个 String str 和一个 int wSize 并用它来创建一个哈希表。一个例子是解释我想要什么的最佳方式。
例如: str = "字母" wSize = 2
我想要一个如下所示的哈希表: 人0 LP 1 ph 2 公顷 3 4 是 5 等6
这是我目前所拥有的
public static void hashTableCreator (String str, int wSize) {
Hashtable ht = new Hashtable();
str = "alphabet";
wSize = 2;
String str2;
for (int i = 0; i < str.length(); i++) {
int value = 0;
ht.put(str.substring(i, i + 1), value);
value++;
}
Set set = ht.keySet();
Iterator itr = set.iterator();
while(itr.hasNext()) {
str2 = (String) itr.next();
System.out.println(str2 + ": " +
ht.get(str2));
}
}
【问题讨论】:
-
我不明白,您的方法中有参数,但您在下一行为它们设置值。参数的意义何在?
-
问题是我将如何实现我想要的东西。并且参数是供以后使用的,这只是我想测试的一个例子。
-
您已经实现了它,正如您在问题中所显示的那样。那么真正的问题是什么?