Java 区分ArrayList<;ArrayList<;字符串>&燃气轮机;重复对象

Java 区分ArrayList<;ArrayList<;字符串>&燃气轮机;重复对象,java,android,Java,Android,我的应用程序处理城市之间的行程和距离。由于某些行程与多个城市匹配,因此正在使用重复的项目行程创建一个ArrayList。下面几行我需要为重复的行程分配距离。问题来了……我无法为重复的对象指定不同的距离 我认为不同的位置可以区分那些重复的项目…有没有办法区分它们;我尝试了ArrayList,但没有结果。您好,如果您能够获得google guava library,您可以在下面创建一个通用的静态函数,额外的是guava library很小,并且有许多关于列表和集合的有用功能 //Static met

我的应用程序处理城市之间的行程和距离。由于某些行程与多个城市匹配,因此正在使用重复的项目行程创建一个
ArrayList
。下面几行我需要为重复的行程分配距离。问题来了……我无法为重复的对象指定不同的距离


我认为不同的位置可以区分那些重复的项目…有没有办法区分它们;我尝试了
ArrayList
,但没有结果。

您好,如果您能够获得google guava library,您可以在下面创建一个通用的静态函数,额外的是guava library很小,并且有许多关于列表和集合的有用功能

//Static method
private static <T> List<T> removeDuplicates(final List<T> list) {
      return Lists.newArrayList(ImmutableSet.copyOf(newArrayList<Object()).asList());
 }

//Call like this
removeDuplicates("YOUR LIST GOES HERE")
//静态方法
移除的私有静态列表副本(最终列表){

return Lists.newArrayList(ImmutableSet.copyOf)(newArrayList)使用一个类来存储数据,而不是使用
List
,然后让IDE为您实现
equals()
hashCode()
。并使用
Set
删除重复项。