【发布时间】:2014-03-07 12:04:31
【问题描述】:
我正在做一个大学项目,其中我有多个值和一个键。这是我的代码
import java.util.Hashtable;
private Hashtable name2email;
name2email = new Hashtable();
@Override
public void record_user(String name, String email, String address, String phonenumber, double accountnumber, double credit) throws user_exists {
if (name2email.containsKey(name)||
name2email.contains(email)||
name2email.contains(address)||
name2email.contains(phonenumber)||
name2email.contains(credit)||
name2email.contains(accountnumber))
{
throw new user_exists();
}
name2email.put(name, email,address,accountnumber,phonenumber,credit);
}
由于我的作业规范,我正在使用 HashTable。有什么建议么?是的,这是我回来的错误
no suitable method found for put(String,String,String,double,String,double)
method Hashtable.put(Object,Object) is not applicable
(actual and formal argument lists differ in length)
我该怎么办?
【问题讨论】:
-
Hashtable 已过时 - 您可以改用 HashMap。