ArrayList<ParkingList> Parkings = new ArrayList<ParkingList>();
ArrayList<ParkingList> ParkingsDB = new ArrayList<ParkingList>();
存在しない私のカスタムの配列リストの要素を検索する方法、Parkings
は(A、B、C、D)のオブジェクトとParkingsDB
を含むことができる含んでもよい(B)例えば、別の配列リストに
、D
私はこの方法を使用してみましたが、それは仕事をdidint、
ArrayList<ParkingList> temp = new ArrayList<ParkingList>(Parkings);
temp.removeAll(ParkingsDB);
私のクラス定義:
public class ParkingList {
Rectangle R;
String Name;
int level;
String BuildingName;
public ParkingList(String BuildingName,String Name, Rectangle R, int level) {
this.R=R;
this.Name=Name;
this.level=level;
this.BuildingName=BuildingName;
}
}
ちょうど私が知りたいのは、私が正しい方法の上で使った方法でしたか?多分私は修正する必要がある別の問題があります。
私の基準は、あるオブジェクトのすべての属性が別のオブジェクトで同じである場合にのみ、2つのオブジェクトが等しいことです。
を定義する "動作しませんでした"。 'ParkingList'はどのように定義されていますか? –
どの基準で2つのオブジェクトが等しいか? –
は、例えば、车场は、これら2つのオブジェクトを含む 対象物1:(モール、C1、rectangle1,1) オブジェクト2: オブジェクト1:ParkingsDBはこれだけオブジェクトを含む (学校、B1、rectangle2,2)(モール、c1、rectangle1,1) 私はParkingsにあるがParkingsDBにないオブジェクトを見つけたいと思っています。異なる値を持つ偶数の要素が1つのオブジェクトは等しくありません。 –