gpt4 book ai didi

Java ListIterator/迭代器类型

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:59:16 25 4
gpt4 key购买 nike

我有如下所示的代码片段:

ArrayList<Integer>    a = new ArrayList<Integer>();
ListIterator<Integer> p = a.listIterator();

但是,我注意到您实际上不需要为 ListIterator 指定,因此没有它代码也能正常工作:

ArrayList<Integer>    a = new ArrayList<Integer>();
ListIterator p = a.listIterator();

我认为迭代器也是如此。所以我的问题是什么时候必须指定 ListIterator/Iterator 的类型?是否可以使用更详细的可选内容?

最佳答案

为迭代器指定通用类型的原因是您可以提取它检索的项目而无需转换。这增加了一点编译时类型安全性,而且没有额外的重大开销,所以我认为没有理由不这样做。

关于Java ListIterator/迭代器类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493782/

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