0

メソッドがあり、すでにデータが含まれている配列リストに重複を挿入しないようにしたい。これが正しいかどうかはわかりません:

 private static Kar karNameExist(Kar kar, ArrayList<Kar> karList) {
    if (karList.contains(kar.getInsertKar())){
        System.out.println(“Kar name exists”);
    }
return kar;
}
4

2 に答える 2

0

がある場合は、が既にリストに含まれているかどうかを確認するようArrayList<Kar>に言いたいです。これを機能させるには、Kar クラスに適切なandを実装する必要があります (そのため、ArrayList はタイプ「Kar」のオブジェクトを適切に比較する方法を「認識」します)。karList.contains(kar)karhashCode()equals(Object)

于 2013-09-25T20:49:31.823 に答える