序文: 私は友人に代わってこれを投稿しています (どうやら自分で投稿するのは恥ずかしがり屋です)。関連する質問を閲覧しましたが、重複が見つからなかったようです.. Java ですので、これが重複している場合はあらかじめお詫び申し上げます。
これはコードの一部です:
public class ElencoEsami implements Comparable{
private ArrayList<EsameMedico> a = new ArrayList<EsameMedico>();
private Comparable comparatore;
public ElencoEsami() {
}
public void addEsame(EsameMedico e) {
if (a.isEmpty()) {
a.add(0,e);
return;
}
for(int i=0;i<a.size();i++) {
if (a.get(i).getData().after(e.getData())) {
a.add(i,e);
break;
}
}
a.add(e);
}
public int compareTo(Object o) {
// ?????
}
}
私の友人は、コードの再利用性を最大化するために「addEsame」を実装したいと考えています。特に、新しいクラス (私が信じている比較クラス) を追加するだけで、リストの順序付け方法 (現在は名前順) を変更できるようにしたいと考えています。または、少なくともそれが C++ で行う方法です)。
ありがとうございました!