Iterator接口:

所以实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象。

Iterator对象称作迭代器,用以方便的实现对容器内元素的遍历操作。

Iterator接口定义了如下方法:

boolean hasNext(); //判断游标右边是否有元素
Object next(); //返回游标右边的元素并将游标移动到下一位置
void remove(); //删除游标左边的元素,在执行next之后该操作只能执行一次

练习:

import java.util.*;
public class TestIterator{
public static void main(String[] args){
Collection c = new HashSet();
c.add("hello");
c.add("world");
c.add("!");
Iterator i = c.iterator();
while(i.hasNext()){
String n = (String)i.next();
System.out.println(n);
}
}
}

转载于:https://www.cnblogs.com/moupeng/archive/2010/12/27/1917841.html

Java基础学习笔记(五)Iterator相关推荐

  1. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  2. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  3. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

  4. Java基础学习笔记(二)_Java核心技术(进阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(进阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  5. Java基础学习笔记(三)_Java核心技术(高阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(高阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  6. 【已完结!】Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表【附:视频、工程源码、资料、详细笔记】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:z ...

  7. Java基础(学习笔记)

    其他文章链接 Java基础 Java集合 多线程 JVM MySQL Redis docker 计算机网络 操作系统 文章目录 前言 1.⾯向对象和⾯向过程的区别 2.Java 和 C++的共性与区别 ...

  8. Java基础学习笔记(完结)

    Java基础 前言 一.Java基础语法 1.注释 2.标识符 3.数据类型 4.类型转换 5.变量.作用域.常量 6. 运算符 二.Scanner与流程控制 1. Scanner对象 2. 流程控制 ...

  9. 【学习记录-java】Java基础学习笔记

    学习Java的一些笔记 前言 java中字符串的比较 Stream 流之 sorted 运算符 Java包(package)的命名规范&规则 SWITCH CASE java中import作用 ...

  10. Java基础 学习笔记7

    1.Java中的集合框架概述 Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象. 集合的作用: a.在类的内部,对数据进行组织 b.简单而快速的搜索大数量的条目 c.有的 ...

最新文章

  1. 6.1添加首页和登录页静态模版
  2. vim一些挺方便的功能
  3. Python:Matplotlib 画曲线和柱状图(Code)
  4. 对数据可视化的理解_使数据可视化更容易理解
  5. pip install mysql-connector 安装出错
  6. python编程序列类型_python序列类型种类详解
  7. 华为中国生态大会2021举行在即,GaussDB将重磅发布5大解决方案
  8. 60-50-010-API-Kafka producer拦截器(interceptor)
  9. 嵌入式论文3000字_毕业论文写完之后,你还要做的几件事
  10. java 栈泛型_使用泛型实现栈结构
  11. paip.FTP服务端及客户端的使用总结
  12. php判断当前浏览器是否微信浏览器
  13. 自建rtmp直播和朋友一起异地看电影
  14. 美观!!大气!!! LVGL『Color picker颜色选择器控件』介绍
  15. android pdf 乱码怎么解决方案,pdf文件打开是乱码怎么办?pdf字体乱码的解决办法...
  16. 配置vhost、https、重定向
  17. 如何区分前后端bug
  18. oracle 抽样_利用ORACLE实现数据抽样(sample block)
  19. 小红书小程序x-sign加密算法解析
  20. 如何使用 Enterprise Architect 画 UML

热门文章

  1. 一文读懂商业智能(BI):企业数据分析的中枢
  2. 钢琴块2电脑版_风暴魔域2电脑版下载_电脑玩风暴魔域2模拟器_夜神安卓模拟器...
  3. springboot配置文件加载顺序_「SpringBoot系列」配置文件加载优先级解析
  4. 数据结构 5-3-3 二叉树的线索化
  5. What day is that day? 模拟
  6. LeetCode 60. 第k个排列(python、c++)
  7. pytorch学习笔记(三十八):Image-Augmentation
  8. C 库函数 - abs()
  9. OCR——PaddleOCR之文字识别的学习笔记
  10. [转]优秀的女孩是没有性生活的