0
值比方说,我有一个列表,如果我想所有的值进行比较>我会做这样的事情:我怎么能比较的可迭代
for(int i = 0; i < list.size(); i++) {
for(int j = (i+1); j < list.size(); j++) {
}
}
这样,所有值进行比较,一个时间和不是两个。如果我的值作为Iterable返回,是否有执行类似比较的方法?
值比方说,我有一个列表,如果我想所有的值进行比较>我会做这样的事情:我怎么能比较的可迭代
for(int i = 0; i < list.size(); i++) {
for(int j = (i+1); j < list.size(); j++) {
}
}
这样,所有值进行比较,一个时间和不是两个。如果我的值作为Iterable返回,是否有执行类似比较的方法?
号
你可以使用一个可迭代的外循环,而不是内部。而对于你在做什么,你想在内部和外部循环的同一个集合上工作。所以你需要在这里使用List。
您应该通过比较列表中的所有元素来解释您想要实现的目标。例如,如果您想对列表进行排序,那不是正确的做法。
我有麻烦理解你的问题。你能更好地解释它吗? – Maroun
将Iterable转换为List,并使用相同的算法。 –
他想使用迭代器,但想从此迭代器的某个项目开始。 – kai