我有一个 MetroStop 类如下:
public class MetroStop {
public int identifiant;
public double longitude;
public double latitude;
public String nom;
public String destination;
public String moyen;
public MetroStop() {
}
public MetroStop(int identifiant, double longitude, double latitude, String nom, String destination, String moyen) {
this.identifiant = identifiant;
this.longitude = longitude;
this.latitude = latitude;
this.nom = nom;
this.destination = destination;
this.moyen = moyen;
}
我从具有以下格式的文件中读取:
11339855#2.39216908162993#48.7905387877103#AUDIGEOIS#VITRY-SUR-SEINE#bus
从该文件的行中,我创建 MetroStop 对象并将它们添加到 ArrayList。添加所有对象后,我执行以下断言来验证特定对象是否在列表中。
MetroStop testMetro = new MetroStop(446306, 2.40895224652756, 48.8674280733386, "SEVERINE", "PARIS-20EME", "tram");
assertThat(teste.listeArrets.contains(testMetro), is(true));
testMetro 对象是从文件中随机行的数据创建的,因此我确信列表包含它。我还打印了列表的所有元素,我可以看到与 testMetro 完全相同的对象,但断言是错误的,因为包含返回错误。你能帮我理解为什么我会弄错吗?谢谢!