2014-02-27 53 views
0

值比方说,我有一个列表,如果我想所有的值进行比较>我会做这样的事情:我怎么能比较的可迭代

for(int i = 0; i < list.size(); i++) { 
    for(int j = (i+1); j < list.size(); j++) { 

    } 
} 

这样,所有值进行比较,一个时间和不是两个。如果我的值作为Iterable返回,是否有执行类似比较的方法?

+0

我有麻烦理解你的问题。你能更好地解释它吗? – Maroun

+0

将Iterable转换为List,并使用相同的算法。 –

+0

他想使用迭代器,但想从此迭代器的某个项目开始。 – kai

回答

0

你可以使用一个可迭代的外循环,而不是内部。而对于你在做什么,你想在内部和外部循环的同一个集合上工作。所以你需要在这里使用List。

您应该通过比较列表中的所有元素来解释您想要实现的目标。例如,如果您想对列表进行排序,那不是正确的做法。