import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;//Iterator 迭代器 -做遍历使用 -->伊特睿特 /** * Collection集合元素的通用的获取方式: * 在取元素之前先判断集合中有没有元素如果有取出再判断, * 直到将集合中所有的元素取出 * Collection 接口定义方法 : * * Iterator iterator() 返回 Iterator * * ArrayList重写方法 iterator(),返回Iterable接口的实现类的的对象 *使用ArrayList重写方法集合对象 * array.iterator(),运行结果返回 Iterable接口的实现类对象 ** 调用集合的方法iterator()获取出 Iterable接口的实现类对象 * --> Iterable it =array.iterator() <-- * while (it.hasNext()) * it是接口的实现类对象,调用方法hasNext()和next()集合元素迭代 * */ //Iterable接口方法 -->伊特睿特 /** boolean hasNext();如果有元素可以迭代 返回true next();获取可以迭代的下一个的元素 返回获取的元素 **/ //调用集合的方法iterator()获取出 Iterable接口的实现类对象 Collectionarr=new ArrayList<>(); arr.add("我爱你"); arr.add("I LOVE You"); Iterator it=arr.iterator(); while (it.hasNext()){ System.out.println(it.next());