作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有代码:
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/
我是一名优秀的程序员,十分优秀!