2013-10-04 52 views

回答

3

是的,这是可以接受的,但除非您的清单非常小,否则效率会非常低。的确,每次你要比较两个元素时,它都必须遍历列表来查找第一个元素的索引,然后再次迭代以找到另一个元素的索引。这将是非常低效的。

您最好将List<Item>转换为HashMap<Item, Integer>,其中包含列表中每个项目的索引。或者使用番石榴的explicit ordering,它为你做。

相关问题