package cn.cast.collection;import com.sun.tools.jdi.EventSetImpl;import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;/*** @author zhangyu* @date 2021年08月24日 11:40 下午* 获取Collectuon 接口有一个方法* Iterator iterator()* 返回值是一个接口类型* boolean hasNext():判断集合中有没有下一个被取出的元素* Object next()获取集集合下一个元素* 1.iterator是所有集合都有的一个方法* 2.迭代器是获取集合中储存对象的方式*  publish class ArrayList implement Collection{*      publish Iterator iterator(){*          //返回Iterator接口实现的对象*          return new Itr();*      }*      //定义内部类*      private class Itr implements Iterator{*          public boolean hasNext(){*              return false;*          }*          public Object next(){*              return null;*          }*          public void remove(){**          }**      }*  }*  main(){*      Collection col = new ArrayList();*      Iterator it = col.iterator();*      it.hasNext();*  }**/
public class CollectionDemo2 {public static void main(String[] args) {method_1();method_2();}public static void method_1(){Collection col = new ArrayList();col.add("abc1");col.add("zhangsan ");col.add(123);Iterator it = col.iterator();//hasNest()判断迭代器内容是否为空while (it.hasNext()){Object o = it.next();System.out.println(o);}}public static void method_2(){Collection col = new ArrayList();col.add("abc1");col.add("zhangsan ");col.add(123);//for循环要求,冒号中间值为booblean即可,前后可随意for (Iterator it = col.iterator(); it.hasNext();){Object o = it.next();System.out.println(o);}}
}

(JAVA)CollectionDemo3相关推荐

  1. java之集合框架一Collection接口

    1.集合的由来: 我们学习的是面向对象的语言.而面向对象语言对事物的描述是通过对象体现的.为了方便对多个对象进行操作,我们就必须把多个对象进行存储.而要想存储多个对象,就不能是一个基本的变量,而应该是 ...

  2. 5 java中的集合类_java基础(5)-集合类1

    集合的由来 数组是很常用的一种数据结构,但假如我们遇到以下这样的的问题: 容器长度不确定 能自动排序 存储以键值对方式的数据 如果遇到这样的情况,数组就比较难满足了,所以也就有了一种与数组类似的数据结 ...

  3. (JAVA)集合Collection3

    package cn.cast.collection;/*** @author zhangyu* @date 2021年08月28日 4:12 下午* 使用集合存储自定义对象,并迭代* 在迭代器中,n ...

  4. java基础(5)-集合类1

    集合的由来 数组是很常用的一种数据结构,但假如我们遇到以下这样的的问题: 容器长度不确定 能自动排序 存储以键值对方式的数据 如果遇到这样的情况,数组就比较难满足了,所以也就有了一种与数组类似的数据结 ...

  5. Java集合深入解析(一)——集合的基本概念

    从本章开始,我们将深入学习Java中的集合内容.据统计,在实际业务开发中,Java集合的使用频率要远超其他类库中大部分类,可以说,集合类库是Java中最为重要的类库.本章将从集合的基础知识.集合的分类 ...

  6. 学习java之路之第五周

    目录 常用类 Object hashCode() String toString() boolean equals(Object obj) clone():克隆 Scanner String类 Str ...

  7. java集合及遍历器的初步认识

    Collection概念:   Collection 层次结构中的根接口.Collection 表示一组对象,这些对象也称为 collection 的元素.一些 collection 允许有重复的元素 ...

  8. 大数据笔记10—java基础篇6(集合1-Collection)

    集合 集合(Collection) 一.迭代器<iterator> 案例一 二.并发修改异常 三.Collection集合 案例一(Collection练习) 案例二(Collection ...

  9. java集合框架的接口_Java集合框架之Collection接口详解

    Java是一门面向对象的语言,那么我们写程序的时候最经常操作的便是对象了,为此,Java提供了一些专门用来处理对象的类库,这些类库的集合我们称之为集合框架.Java集合工具包位于Java.util包下 ...

最新文章

  1. object getkey java_Java S3Object.getKey方法代码示例
  2. chrome更新flash player失败
  3. 全域调度:云边协同在视频场景下的探索实践
  4. leetcode242. 有效的字母异位词(两种方法map或数组)
  5. [CSA49G][XSY3315] Bunny on Number Line (DP)
  6. 关于Java序列化你应该知道的一切
  7. grumble.js
  8. 品鉴B500:艺术对技术无乐不作的反击
  9. 计算机打印服务总是自动关闭,win10系统电脑打印机print spooler服务总是自动停止的设置教程...
  10. c++基础 STL 第 0 篇:(模板)
  11. PLC基础知识,详细解说PLC的优势,特点,功能,分类,应用领域及安装注意事项
  12. 论语十二章原文及翻译
  13. 印度影星沙鲁克-罕简介
  14. trimmed ICP运行出现“aux”、“transform“的error
  15. Android 判断是否是刘海屏
  16. 实验6 Sniffer网络安全检测
  17. 脑神经科学简单介绍(小白入门)
  18. vue页面接收后端传递数值后保留两位小数
  19. 华尔街“是”世界经济关键角色的原因
  20. vc 触摸屏电脑 显示触摸屏软键盘

热门文章

  1. 前端学习(872):注册事件兼容性处理
  2. 前端学习(733):函数的参数
  3. 前端学习(584):在dom中调试节点
  4. 第三十二期:MySQL常见的图形化工具
  5. git 本地推送本地仓库到远程
  6. 常用的前端JavaScript方法封装(49种)
  7. docker构建oracle集群,docker 构建 oracle数据库 镜像-Go语言中文社区
  8. java lambda if_使用Java8的Lambda实现Monda -解道Jdon
  9. centos8 挂载ntfs_CentOS 8 挂载NTFS系统磁盘方案
  10. dbnetlib sqlserver不存在或拒绝访问_SQL Server数据库损坏和修复