第二十章-----Interator简单整理

Interator是对 collection 进行迭代的迭代器

package com.maya.test;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class TestIterator {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();

        for(int i=0;i<10;i++) {
            list.add("String"+i);
        }

/*        for(int j=0;j<list.size();j++) {
            if(j==5) {
                list.remove(j);
            }
            System.out.println(list.get(j));
        }*/

/*        for(String s : list) {
            if("String5".equals(s)) {
                list.remove(s);
            }
            System.out.println(s);
        }*/

/*        for(Iterator<String> iter = list.iterator(); iter.hasNext(); ) {
            System.out.println(iter.next());
        }*/

        Iterator<String> iterWhile = list.iterator();
        while(iterWhile.hasNext()) {
            String s = iterWhile.next();
            if("String5".equals(s)) {
                iterWhile.remove();
            }
            System.out.println(s);
        }
        System.out.println(list);

    }
}

Interator运用的时候要注意它指向的目标,尤其在remove的时候

时间: 2024-10-30 14:51:38

第二十章-----Interator简单整理的相关文章

JavaScript高级程序设计:第二十章

第二十章 一.语法 JSON的语法可以表示以下三种类型的值: (1)简单值 (2)对象 JSON的对象与javascript字面量有一些不同.例如,在javascript中,前面的对象字面量可以写成下面这样: var  object = { “name” : “Nicholas” , “age” : 29 } ; JSON表示上述对象的方式如下: { “name” : “Nicholas” , “age” : 29 } 不同之处:首先,没有声明变量,其次,没有末尾的分号.最后,对象的属性必须加双

第二十章 内存等空间管理类的实现

                   第二十章   内存等空间管理类的实现      空间.时间对我来说,或许永远是一个迷.即使我曾经深入到原子的最深处,即使人类科学家是自欺欺人,即使我了解到的最深层次的部分真理是正确的:那又能怎样?那都是过去式,在那光明与黑暗一体之地.我的灵魂受伤了:我不得不回到电脑这块充满垃圾的地方修心养性. 或许我的论述方法不好,要完全理解本章是有点难度:你要对简单的空间概念需要一定的理解,即使只是论述1D的线性平面空间中的2个基本方法:分配与释放,但也很复杂.要知道LI

第二学期 英语单词整理-网络方面

<大型企业网络设计及部署> 1.Packet  数据包 2.Count  数值 3.Network  网络 4.Mask    掩码 5.Address  地址 6.Interface  接口 7.Configuration  Register  配置寄存器 8. IOS    互连网络操作系统 9. Model   模块 10.SN (serial number)  产品序列号 11.Type  类型 12.control    控制 13.message   消息 14.protocol

MYBATIS 简单整理与回顾

这两天简单整理了一下MyBatis 相关api和jar包这里提供一个下载地址,免得找了 链接:http://pan.baidu.com/s/1jIl1KaE 密码:d2yl A.简单搭建跑项目 2.进行相关xml配置 放在根目录下 3.配置数据库映射文件 这里给个例子文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD

第二十章

唯与呵,其相去几何?美与恶,其相去何若?人之所畏,亦不可以不畏人.望呵,其未央哉!众人熙熙,若飨于太牢,而春登台.我泊焉未兆,若婴儿未咳.纍(léi)呵,如无所归.众人皆有余,而我独遗.我愚人之心也,沌沌呵.俗人昭昭,我独若昏.俗人察察,我独闷闷.沕呵,其若海.望呵,其若无所止.众人皆有以,我独顽以鄙.我欲独异于人,而贵食母. 第二十章1 人为啥会喜欢八卦新闻? 各位朋友大家好,我们今天接着来聊<道德经>,看看老子带给我们什么样的启发. 看大家后面的留言,我发现好多小朋友坚持在听.我记得一两个

【WPF学习】第二十章 内容控件

原文:[WPF学习]第二十章 内容控件 内容控件(content control)是更特殊的控件类型,它们可包含并显示一块内容.从技术角度看,内容控件时可以包含单个嵌套元素的控件.与布局容器不同的是,内容控件只能包含一个子元素,而布局容器主要愿意可以包含任意多个牵头元素. 正如前面所介绍,所有WPF布局容器都继承自抽象类Panel,该类提供了对包含多个元素的支持.类似地,所有内容控件都继承自抽象类ContentControl.下图显示了ContentControl类的层次结构. 图 Conten

PHP语言基础简单整理

1.开始结束标记<? ... ?> 2.定义变量:$变量名 例: $str="锦清笋";不需要指明数据类型 3.输出语句:(1)echo "hello world!";---echo命令(2)print();输出语句,是函数,有返回值.输出成功返回1,失败返回0.(3) printf();格式化输出字符串.例:printf("%d,%f",12,12.3); (4)sprintf();格式化拼接字符串,不是输出语句,只能将字符串拼接.

关于数字证书理解的简单整理以及12306网站证书简单分析

首先简单理解一下什么是数字证书.这里是一篇英文文档,描述的很形象.形象的描述了什么是公钥,什么是私钥,如果确保数字证书的可靠性等. 下面,我们看一个应用"数字证书"的实例:https协议.这个协议主要用于网页加密. 一般我们电脑的浏览器中都有一些受信任的证书颁发机构列表, 里边存储的都是一些机构的信息.这些机构都是权威的.当然可以通过安装软件的方式,来增加证书颁发机构,比如中国银行的根证书软件,阿里巴巴的根证书软件.默认我们认为这些软件都是从官网下载的,是绝对的没被篡改的,可靠的.简单

哈希综述的简单整理

刚接触哈希,由于之后有其他工作,所以时间比较紧,只是做了一个简单粗糙的整理,可能还有不少错误.自己先放着,以后如果需要用到hash了在回头重新整理. 哈希综述的简单整理.pdf