我的应用程序处理城市之间的行程和距离。由于某些行程与多个城市匹配,因此ArrayList<ArrayList<String>>
正在创建重复的项目 - 行程。下面几行我需要为那些重复的行程指定距离。问题就出现了......我无法为这些重复的对象分配不同的距离。
我认为不同的位置区分了那些重复的项目...有没有办法区分它们;我尝试使用ArrayList<Hashmap<String>>
但没有结果。
答案 0 :(得分:0)
您好,如果您能够获得谷歌番石榴库,您可以在下面创建一个通用的静态函数,奖金是番石榴库很小,许多功能对列表和集合很有用。
//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")