Iterator 接口的使用 所有的Collection接口类都有一个iterator方法 ,Iterator对象的删除
来源:互联网 发布:淘宝网一摩托车头盔 编辑:程序博客网 时间:2024/06/06 21:24
/*
* Iterator 接口的使用 所有的Collection接口类都有一个iterator方法 ,Iterator对象的删除
*以返回一个实现了Iterator接口的对象
*/
import java.util.*;
class Name
{
private String firstname;
private String lastname;
Name(String firstname,String lastname)
{
this.firstname = firstname;
this.lastname = lastname;
}
public String getfirstname()
{
return firstname;
}
public String getlastname()
{
return lastname;
}
public String toString()
{
return firstname+"."+lastname;
}
}
public class TestIterator
{
public static void main(String[] args)
{
Collection c = new HashSet();
c.add(new Name("fff1","lll1"));
c.add(new Name("f2","l2"));
c.add(new Name("fff3","lll3"));
Iterator i = c.iterator();
while(i.hasNext())
{
Name n = (Name) i.next();//强制转换
System.out.println(n.getfirstname());
// System.out.println(i.next().getfirstname());//这样也能输出
}
for(Iterator ii = c.iterator();ii.hasNext();)
{
Name name = (Name) ii.next();
if(name.getfirstname().length()<3)
{
ii.remove();
//Iterator 的对象的remove方法是迭代过程中删除元素的唯一安全方法
//若换成c.remove(name);会产生例外
}
}
System.out.println(c);
}
}
* Iterator 接口的使用 所有的Collection接口类都有一个iterator方法 ,Iterator对象的删除
*以返回一个实现了Iterator接口的对象
*/
import java.util.*;
class Name
{
private String firstname;
private String lastname;
Name(String firstname,String lastname)
{
this.firstname = firstname;
this.lastname = lastname;
}
public String getfirstname()
{
return firstname;
}
public String getlastname()
{
return lastname;
}
public String toString()
{
return firstname+"."+lastname;
}
}
public class TestIterator
{
public static void main(String[] args)
{
Collection c = new HashSet();
c.add(new Name("fff1","lll1"));
c.add(new Name("f2","l2"));
c.add(new Name("fff3","lll3"));
Iterator i = c.iterator();
while(i.hasNext())
{
Name n = (Name) i.next();//强制转换
System.out.println(n.getfirstname());
// System.out.println(i.next().getfirstname());//这样也能输出
}
for(Iterator ii = c.iterator();ii.hasNext();)
{
Name name = (Name) ii.next();
if(name.getfirstname().length()<3)
{
ii.remove();
//Iterator 的对象的remove方法是迭代过程中删除元素的唯一安全方法
//若换成c.remove(name);会产生例外
}
}
System.out.println(c);
}
}
- Iterator 接口的使用 所有的Collection接口类都有一个iterator方法 ,Iterator对象的删除
- Iterator 接口的使用 所有的Collection接口类都有一个iterator方法
- Collection 接口的 迭代器 Iterator 的使用举例
- Set接口的iterator方法源码探究
- Collection 与iterator接口
- Collection和Iterator接口
- Iterator、Iterable接口的使用及详解
- PHP - Iterator接口的解释
- PHP - Iterator接口的解释
- Iterator接口的简单用法
- 个人对List接口中的iterator方法的使用了解
- Java的类集框架二:Collection和Iterator接口
- Collection接口和Iterator接口
- 使用Iterator的remove方法删除元素
- Iterator接口和Iterable接口的区别
- Enumeration接口和Iterator接口的区别
- Collection和Iterator接口方法详解
- java collection Iterator的remove()方法
- 韩顺平_php从入门到精通_视频教程_第3讲_符号实体_url说明_超链接_发送电邮_学习笔记_源代码图解_PPT文档整理
- Java IO流学习总结
- 关于bsp的一些东西
- Android ApiDemos示例解析(9):App->Activity->Persistent State
- [linux]int main(int argc,char* argv[])详解
- Iterator 接口的使用 所有的Collection接口类都有一个iterator方法 ,Iterator对象的删除
- POJ 1041 John's trip
- java操作excel之读取excel的内容
- 利用GoogleApi根据经纬度查询地名,和根据地名查询经纬度Java代码
- 圣殿骑士WPF企业内训资源下载
- Android 启动过程详解
- ORA-28000: the account is locked-的解决办法
- java变量指定目录下所以的文件和文件夹
- 一步一步学习hadoop(三)