我应该创建一个公共 StudentDatabase(),它应该创建一个空数据库,而不使用 java api 类或方法。应该有一种方法: public boolean add(String macid, int Exam1, int Exam2) 将记录添加到数据库中。如果 MacID 为 macid 的学生已经在数据库中,则此方法更新他/她的成绩为考试 1 和考试 2,并返回 false;否则,它会在数据库中创建 macid、exam1 和exam 2 作为新记录并返回true。我已经做到了这一点:
public class StudentDatabase
{
public StudentDatabase()
{
Map<String, Set<int>> = new HashMap<String,List<int>>();
}
public boolean add(String macid, int exam1, int exam2)
{
remove(0);
return false;
}
public int getExam1(String macid)
{
if (sdb.macid("ID_") = macid);
else
return -1;
}
public int getExam2(String macid)
{
return -1;
}
public boolean remove(String macid)
{
if (StudentDatabase.macid == macid[]) {
for (int j = i; j < (size - 1); j++)
{
ARRAY[j] = ARRAY[j + 1]; //shift elements left
}
return true;
}
return false;
}
public int query(int exam1Low, int exam1High, int exam2Low, int exam2High)
{
return 0;
}
}
我不明白如何使用 Map 创建数据库。任何帮助将不胜感激。谢谢