ご覧のとおり、StaffMember クラスがあり、StaffMember オブジェクトのリストを作成しようとしていますが、リストからそれらを取得しようとするとエラーが発生します。これを引き起こしている可能性があります (または Java リストは他の言語とは異なります)。
質問する
515 次
2 に答える
10
一般的な List variableを使用していないため、コンパイラは List に含まれるオブジェクトの型を知る方法がありません。そのため、get(...)
メソッドによって返されたオブジェクトを、あなたが信じている型にキャストする必要があります。
より良い解決策は、リスト変数をジェネリックとして宣言することList<StaffMember>
です。
public class StaffList {
private List<StaffMember> list;
于 2013-11-09T23:51:19.127 に答える
1
次のようにすれば、あなたの人生はより良くなると思います。
public class Staff {
private List<StaffMember> roster;
public Staff() {
this.roster = new ArrayList<StaffMember>();
}
// add the rest
}
于 2013-11-09T23:53:13.453 に答える