import java.util.*;
class CollectionDemo{public static void main(String[]args){iterator();}//增加元素public static void     add(){ArrayList     al = new ArrayList();ArrayList     al1 = new ArrayList();al.add("java01");al.add("java02");al.add("java03");al.add("java04");         al1.add("java05");print(al);//增加所有元素al1.add(al);print(al1);         }//清空容器public static void clear(){ArrayList     al = new ArrayList();//ArrayList     al1 = new ArrayList();al.add("java01");al.add("java02");al.add("java03");al.add("java04");    al.clear();print(al);}//包含元素public static void contains(){ArrayList     al = new ArrayList();//ArrayList     al1 = new ArrayList();al.add("java01");al.add("java02");al.add("java03");al.add("java04");    al.contains(al);    print(al);}//获取迭代器public static void iterator(){/*Iterator it = al.iterator();//al.iterator()子类对象,接口通过子类对象实例化        while(it.hasNext()){print(it.next());    }//这个循环耗内存*/for(Iterator it = al.iterator();true ==it.hasNext();){print(it.next());    }}//打印public static void print(Object obj){        System.out.println(obj);    }
}

转载于:https://blog.51cto.com/9274590/1697697

java集合类中的迭代器相关推荐

  1. java集合类中的迭代器模式

    不说模式的问题,看一个<<设计模式之禅>>里面的例子. 老板要看到公司了各个项目的情况.(我知道我这个概述很让人头大,看代码吧) 示例程序 v1 package Iterato ...

  2. Java集合类中removeAll和remove的区别

    Java 集合类中的 List.removeAll() 方法用于从列表中移除指定 collection 中包含的所有元素. 语法:removeAll(Collection<?>c) 该方法 ...

  3. Java集合类中绝对占有一席之地的List,涨薪7K!

    一.先来解读:23种设计模式要点 1.单例模式(Singleton Pattern) 2.工厂模式 3.抽象工厂模式(Abstract Factory Pattern) 4.模板方法模式(Templa ...

  4. java 多线程集合操作_多线程中使用Java集合类

    Java集合类中,某个线程在 Collection 上进行迭代时,通常不允许另一个线性修改该 Collection.通常在这些情况下,迭代的结果是不确定的.如果检测到这种行为,一些迭代器实现(包括 J ...

  5. 多线程中使用Java集合类

    Java集合类中,某个线程在 Collection 上进行迭代时,通常不允许另一个线性修改该 Collection.通常在这些情况下,迭代的结果是不确定的.如果检测到这种行为,一些迭代器实现(包括 J ...

  6. 迭代器模式在 Java 容器中的实现

    迭代器接口是迭代器模式实现的精髓: public interface Iterator<E> {boolean hasNext();E next();... } 假设某容器名为 XxCol ...

  7. JDK源码解析 迭代器模式在JAVA的很多集合类中被广泛应用,接下来看看JAVA源码中是如何使用迭代器模式的。

    JDK源码解析 迭代器模式在JAVA的很多集合类中被广泛应用,接下来看看JAVA源码中是如何使用迭代器模式的. 看完这段代码是不是很熟悉,与我们上面代码基本类似.单列集合都使用到了迭代器,我们以Arr ...

  8. java设计模式迭代器模式_Java中的迭代器设计模式–示例教程

    java设计模式迭代器模式 迭代器模式是一种行为模式,它用于提供遍历一组对象的标准方式. Iterator模式在Java Collection Framework中得到了广泛使用,其中Iterator ...

  9. Java中的迭代器设计模式–示例教程

    迭代器模式是一种行为模式,用于提供遍历一组对象的标准方式. Iterator模式在Java Collection Framework中得到了广泛使用,其中Iterator接口提供了遍历集合的方法. 根 ...

最新文章

  1. Emacs for Go
  2. 一篇文章帮你彻底搞清楚“I/O多路复用”和“异步I/O”的前世今生
  3. Docker入门-搭建docker私有仓库
  4. JHipster生成微服务架构的应用栈(一)- 准备工作
  5. 单元测试Junit 测试类与测试方法 java
  6. java 注解scheduler_JAVA注解@Scheduled 不执行
  7. 在实际项目中,如何选择合适的机器学习模型?
  8. 我国首次举办工业互联网“人机对抗”竞赛 检验独创理论独有技术有效性
  9. 分布式系统关注点(8)——99%的人都能看懂的「熔断」以及最佳实践
  10. 内蒙古一个不起眼的小城,藏着中国最大火力发电厂
  11. 大话IT第十期:由Windows 8引发的Wintel内讧
  12. 国内开源镜像站地址汇总
  13. css 图片放大1.2倍,什么是二倍图?怎样使用二倍图?
  14. ie html5缓存,ie缓存文件在哪,教您IE浏览器缓存文件在哪
  15. 心脏线绘制python_心脏线怎么画?
  16. 微信小程序 ---在Vscode上编辑,微信开发者工具上预览,快速上手
  17. 字节跳动梁汝波:管理者过于依靠规则会使组织僵化 |王兴:反垄断无损美团竞争优势...
  18. html 做填写的表格,CSS写的简单表格示例
  19. Star CCM+ Interface踩坑——表面发射率
  20. html 获取浏览器语言,js之获取浏览器语言

热门文章

  1. C语言实实验步骤,C语言教程学习方法攻略
  2. C++中extern关键字
  3. dup java_java web----TCP/DUP 通信
  4. python 装饰器装饰类
  5. javascript operators(操作符)
  6. Visual Studio 2017
  7. TensorFlow YOLO3
  8. 数据算法之冒泡排序(bubbleSort)的Java实现
  9. nofollow标签_网站Nofollow标签的应用场景
  10. VMware VSAN 高级参数介绍(测试用)