これを正しく表現する方法はわかりませんが、最大のコースオブジェクト(最も多くの学生がいるコース)を返すメソッドを作成するように言われています。学生数が同じであるコースが2つある場合、両方が返されます。
ArrayList
問題の2番目の部分は、彼が指定したもの(すでに使用されているもの)以外のものを作成することは許可されていないため、私を悩ませているものです。リスト/ハッシュを使用せずに2つ以上のオブジェクトを追跡する方法はありますか?
これは私がこれまでに行ったことですが、1つのコースオブジェクトしか返しません。
public Course largestEnrollment(){
int size = 0;
Course p = null;
for (Integer c : courseList.keySet()){
if (courseList.get(c).getClassList().size() > size){
p = courseList.get(c);
size = courseList.get(c).getClassList().size();
}
return p;
}
return null;
}