2014-02-27 54 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。

您應該通過比較列表中的所有元素來解釋您想要實現的目標。例如,如果您想對列表進行排序,那不是正確的做法。