import java.util.*;
class TestJHashtable
{
public static void main(String agrs[])
{
String str[]={"数学","语文","政治","历史"};
int a[]={"80","85","90","88"};
Hashtable hash=new Hashtable();
for(int i=0;i<str.length;i++)
{
hash.put(str[i],a[i]);/*出错的地方*/
}
Object obj;
Enumeration enu=hash.keys();
while(enu.hasMoreElements())
{
obj=enu.nextElement();
System.out.println(obj+":"+hash.get(obj));
} }
}
为什么会出现cannot resolve sybmol method put...?
put(object,object)object不是什么类型的数据都可以吗?
class TestJHashtable
{
public static void main(String agrs[])
{
String str[]={"数学","语文","政治","历史"};
int a[]={"80","85","90","88"};
Hashtable hash=new Hashtable();
for(int i=0;i<str.length;i++)
{
hash.put(str[i],a[i]);/*出错的地方*/
}
Object obj;
Enumeration enu=hash.keys();
while(enu.hasMoreElements())
{
obj=enu.nextElement();
System.out.println(obj+":"+hash.get(obj));
} }
}
为什么会出现cannot resolve sybmol method put...?
put(object,object)object不是什么类型的数据都可以吗?
有范型支持 和自动拆装包可以这样写你的代码:String str[] = { "数学", "语文", "政治", "历史" };
int a[] = { 80, 85, 90, 88 };
Hashtable<String, Integer> hash = new Hashtable<String, Integer>();
for (int i = 0; i < str.length; i++) {
hash.put(str[i], a[i]);/* 出错的地方 */
}