小编hit*_*esh的帖子

了解iterator.next的功能

Iterator<String> ir = arr.iterator();

while(ir.hasNext()) { 
    String an = ir.next();
    System.out.println(an);
}
Run Code Online (Sandbox Code Playgroud)

ArrayListir中返回指向第一个的列表对象.现在ir.next()必须指向下一个对象.那么为什么它在循环中第一次运行时指向第一个对象?

另外,

ListIterator<String> ir= arr.listIterator();

while(ir.hasNext())
{ 
    String an= ir.next();

    ir.set(an + '+');

    System.out.println(an);
}
Run Code Online (Sandbox Code Playgroud)

为什么它不附加'+'?它只打印原件ArrayList.

java collections

0
推荐指数
1
解决办法
131
查看次数

标签 统计

collections ×1

java ×1