第12章--Java集合之Iterator接口的使用
来源:互联网 发布:步进电机选型软件 编辑:程序博客网 时间:2024/06/09 15:45
/************************************************************************************
*文件功能:
* 1–Iterator接口的使用
* 2–首先,Iterator是一个集合输出的–标准操作
* 1–标准做法,以后,只要我们遇到集合,都要使用Iterator接口来输出
* 3–Iterator接口是一种什么样的输出方式呢?其操作原理如下所示:
* 1–Iterator是专门的迭代输出接口,迭代输出就是将元素一个个进行判断,判断其是否有内容,如果有内容,则把内容取出
*
*环境:
* Eclipse+Jdk1.8
*地点:
* 陕西师范大学
*时间:
* 2016.4.17
************************************************************************************/
package com.demo.iterator;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class IteratorDemo {
public static void main(String args[]){
//【1】此块创建一个集合,以List接口集合为标准,并且使用List接口的子类ArrayList实例化List接口的对象
List lists=new ArrayList();
//【2】通过List接口的add()成员方法,手动的给List集合添加一些数据
lists.add(“A”);
lists.add(“B”);
lists.add(“C”);
lists.add(“D”);
lists.add(“E”);
lists.add(“F”);
//【3】接下来,我们进行输出,如何输出呢?是使用Iterator接口进行输出
//【4】Iterator也是一个接口,并且也是一个泛型接口,那么我们在此块创建一个Iterator的接口,那么他怎么进行实例化呢?
//【5】我们可以通过Collection接口中的iterator()成员方法来获得一个Iterator接口的对象
Iterator iter=lists.iterator();
//【6】我们通过While循环和Iterator接口的成员方法hasNext来判断集合接口中是否还有元素
while (iter.hasNext()) {
String str=iter.next();
//【8】使用Iterator接口的remove()成员方法删除字符“A”
if(“A”.equals(str)){
iter.remove();
}else{
System.out.println(str);
}
//【7】然后,我们通过Iterator接口的成员方法next()方法进行输出
System.out.println(iter.next());
}
}
}
/*
* 1—像我们之前解除到的Collection,List,Set等接口或者类,他们都有一个remove(Object o)成员方法
* 2—他们的remove方法,与我们迭代输出的remove()方法,是不一样的
* 3—我们在迭代输出的时候,一定不要通过集合去操作Iterator中的remove()方法
* */
- 第12章--Java集合之Iterator接口的使用
- 第12章--java集合之Set接口
- 第12章--Java集合之Map接口
- 使用Iterator接口输出集合
- 疯狂Java系列之集合和iterator接口
- Java之Iterator接口
- Java集合----概述、Collection接口、Iterator接口
- java集合(1):集合框架体系之Collection接口及迭代器Iterator接口
- Java集合框架复习之Collection接口,iterator接口,iterable接口(二)
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin
- java集合之迭代器Iterator
- Java复习之Iterator接口
- Java集合框架总结之List接口的使用
- Java集合框架总结之Set接口的使用
- 集合的遍历:Iterator接口、foreach
- 一大波Java来袭(六)——Java集合之Collection和Iterator接口
- Java中Vector、List、Set集合、Iterator迭代器的使用
- java基础入门-iterator迭代器与集合下标的使用
- Win10远程时,提示“您的凭证不工作”解决办法
- POJ 1088 滑雪(dp)
- Python调用哈工大语言云(LTP)API进行自然语言处理
- 浅谈 分布式系统 基本概念
- Eclipse编译PostgreSQL 9.5.2
- 第12章--Java集合之Iterator接口的使用
- PHP之array_keys()获取数组键名
- AndroidStudio的adb启动问题
- 第一集:机器学习的动机与应用
- Unexpected error while running MyBatis Generator. Cannot resolve classpath entry: mysql-connector-ja
- mysql的DDL操作
- 合并排序实现和分析
- ECMAScript继承机制实现
- 科学美国人60秒:研究显示黑洞碰撞合并或将对引力波产生影响