>>92
ご丁寧にありがとうございました。
すべて同じmに入れていたのでこのようなことになっていたのですね。

>>93
手直しし忘れていた箇所でした。
getObjectですべて受け取って、名前だけは
public String toString() {
 return "" + name + "" ;
}
としています。toStringを上書きしろという指示だったので…。



System.out.println("" + list.get(index) + "");
で名前が出てくるのは何故ですか?listにはObjectとしてmをいれていて、
そのmにはid、nameなどあるのにnameがでてくるのがちょっと疑問です…