(JAVA)CollectionDemo3
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相关推荐
- java之集合框架一Collection接口
1.集合的由来: 我们学习的是面向对象的语言.而面向对象语言对事物的描述是通过对象体现的.为了方便对多个对象进行操作,我们就必须把多个对象进行存储.而要想存储多个对象,就不能是一个基本的变量,而应该是 ...
- 5 java中的集合类_java基础(5)-集合类1
集合的由来 数组是很常用的一种数据结构,但假如我们遇到以下这样的的问题: 容器长度不确定 能自动排序 存储以键值对方式的数据 如果遇到这样的情况,数组就比较难满足了,所以也就有了一种与数组类似的数据结 ...
- (JAVA)集合Collection3
package cn.cast.collection;/*** @author zhangyu* @date 2021年08月28日 4:12 下午* 使用集合存储自定义对象,并迭代* 在迭代器中,n ...
- java基础(5)-集合类1
集合的由来 数组是很常用的一种数据结构,但假如我们遇到以下这样的的问题: 容器长度不确定 能自动排序 存储以键值对方式的数据 如果遇到这样的情况,数组就比较难满足了,所以也就有了一种与数组类似的数据结 ...
- Java集合深入解析(一)——集合的基本概念
从本章开始,我们将深入学习Java中的集合内容.据统计,在实际业务开发中,Java集合的使用频率要远超其他类库中大部分类,可以说,集合类库是Java中最为重要的类库.本章将从集合的基础知识.集合的分类 ...
- 学习java之路之第五周
目录 常用类 Object hashCode() String toString() boolean equals(Object obj) clone():克隆 Scanner String类 Str ...
- java集合及遍历器的初步认识
Collection概念: Collection 层次结构中的根接口.Collection 表示一组对象,这些对象也称为 collection 的元素.一些 collection 允许有重复的元素 ...
- 大数据笔记10—java基础篇6(集合1-Collection)
集合 集合(Collection) 一.迭代器<iterator> 案例一 二.并发修改异常 三.Collection集合 案例一(Collection练习) 案例二(Collection ...
- java集合框架的接口_Java集合框架之Collection接口详解
Java是一门面向对象的语言,那么我们写程序的时候最经常操作的便是对象了,为此,Java提供了一些专门用来处理对象的类库,这些类库的集合我们称之为集合框架.Java集合工具包位于Java.util包下 ...
最新文章
- object getkey java_Java S3Object.getKey方法代码示例
- chrome更新flash player失败
- 全域调度:云边协同在视频场景下的探索实践
- leetcode242. 有效的字母异位词(两种方法map或数组)
- [CSA49G][XSY3315] Bunny on Number Line (DP)
- 关于Java序列化你应该知道的一切
- grumble.js
- 品鉴B500:艺术对技术无乐不作的反击
- 计算机打印服务总是自动关闭,win10系统电脑打印机print spooler服务总是自动停止的设置教程...
- c++基础 STL 第 0 篇:(模板)
- PLC基础知识,详细解说PLC的优势,特点,功能,分类,应用领域及安装注意事项
- 论语十二章原文及翻译
- 印度影星沙鲁克-罕简介
- trimmed ICP运行出现“aux”、“transform“的error
- Android 判断是否是刘海屏
- 实验6 Sniffer网络安全检测
- 脑神经科学简单介绍(小白入门)
- vue页面接收后端传递数值后保留两位小数
- 华尔街“是”世界经济关键角色的原因
- vc 触摸屏电脑 显示触摸屏软键盘
热门文章
- 前端学习(872):注册事件兼容性处理
- 前端学习(733):函数的参数
- 前端学习(584):在dom中调试节点
- 第三十二期:MySQL常见的图形化工具
- git 本地推送本地仓库到远程
- 常用的前端JavaScript方法封装(49种)
- docker构建oracle集群,docker 构建 oracle数据库 镜像-Go语言中文社区
- java lambda if_使用Java8的Lambda实现Monda -解道Jdon
- centos8 挂载ntfs_CentOS 8 挂载NTFS系统磁盘方案
- dbnetlib sqlserver不存在或拒绝访问_SQL Server数据库损坏和修复