0

我有一个 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 完全相同的对象,但断言是错误的,因为包含返回错误。你能帮我理解为什么我会弄错吗?谢谢!

4

0 回答 0