首页 > 解决方案 > 在 Java 中,迭代器接口方法可以在任何实现类中直接访问,如 List、Set?

问题描述

据我所知,要使用任何接口方法,您需要首先使用它们在 Implentation 类中的方法定义来实现该接口,然后只有您可以使用该接口方法。但是我发现(我可能错了)List Interface扩展及其实现类都没有实现Iterator Interface我们仍然可以使用它的方法,如何?

列表接口 - 所有已知的实现类:

这是代码片段:

Class IterableSample {
      public static void main(String args[]){
            ArrayList<String> list = new ArrayList<String>( Arrays.asList("Geeks", "for", "Geeks"));
            Iterator itr = list.iterator();
            while(itr.hasNext()){
                  String s = (String) itr.next();
            }
      }
} 

标签: javacollectionsiteratornext

解决方案


推荐阅读