gpt4 book ai didi

java - 在 ArrayList 中查找具有相同 String 成员的自定义对象

转载 作者:行者123 更新时间:2023-11-30 04:56:18 26 4
gpt4 key购买 nike

我有一个自定义对象BusArrayList,其中包含字符串成员origindestination。成员有 get 和 set 方法。

我想编写一个方法来标识 ArrayList 中具有相同起点和终点的总线。

最有效的方法是什么?可以利用 Collections API 吗?

不幸的是,我无法使用任何第三方库,例如 Commons 或 Guava。

非常感谢您的建议。

编辑:我无法控制总线类,因此无法向其中添加任何方法或成员。

编辑:我也无法定义任何新类。

最佳答案

您应该考虑添加这样的结构:

class Line {
private String origin;
private String destination;
..getters..
..setters..
public int hashCode() {
...
}
public boolean equals(Object o) {
...
}
}

并将您的总线存储在

Map<Line, List<Bus>>.

不要忘记实现 hashCode/equals 属性。

关于java - 在 ArrayList 中查找具有相同 String 成员的自定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8428815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com