java入门到入坟 (一) 迭代器

Iterator  迭代器

迭代:即Collection集合元素的通用获取方式。在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。

public E next():返回迭代的下一个元素。

public boolean hasNext():如果仍有元素可以迭代,则返回 true。

void remove() :从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。每次调用 next 只能调用一次此方法。如果进行迭代时用调用此方法之外的其他方式修改了该迭代器所指向的 collection,则迭代器的行为是不确定的。

例如:遍历集合  降序

int [] aa=new int[set.size()];

 for (Iterator iter = set.descendingIterator(); iter.hasNext();) {
            int next= Integer.parseInt(iter.next().toString());
            aa[k++] = next;
        }

 

你可能感兴趣的:(java入门到入坟 (一) 迭代器)