gpt4 book ai didi

Java 迭代器 : What does it mean :java. util.ArrayList$Itr

转载 作者:行者123 更新时间:2023-11-29 09:51:32 25 4
gpt4 key购买 nike

有代码:

List<Integer> al = new ArrayList<>() ;
Iterator iterator = al.iterator();
System.out.println(iterator.getClass().getName());

我明白了:

 java.util.ArrayList$Itr

“ArrayList$Itr”是什么意思?

我在这一行中得到了 Iterator 的什么实现?

Iterator iterator = al.iterator(); 

最佳答案

ArrayList 类中,定义了以下内部类:

private class Itr implements Iterator<E> {...}

al.iterator() 返回该类的一个实例,其全名是 java.util.ArrayList$Itr

public Iterator<E> iterator() {
return new Itr();
}

关于Java 迭代器 : What does it mean :java. util.ArrayList$Itr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56771625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com