我有一个代码片段,如下所示:
ArrayList<Integer> a = new ArrayList<Integer>();
ListIterator<Integer> p = a.listIterator();
但是,我注意到您实际上并不需要为 ListIterator 指定 ,因此没有它,代码的工作方式相同:
ArrayList<Integer> a = new ArrayList<Integer>();
ListIterator p = a.listIterator();
我认为迭代器也是如此。所以我的问题是我什么时候必须指定 ListIterator/Iterator 的类型?它是可选的,可以使用更详细吗?