Iterator 和 JAVA遍历的一些仿写 学习
来源:互联网 发布:php notice 关闭 编辑:程序博客网 时间:2024/05/15 16:16
import java.util.ArrayList;
import java.util.Collection;
public class MyCollection {
public static void main(String[] args) {
Collection c1 = new ArrayList();
show1(c1);
Collection c2 = new ArrayList();
show2(c1,c2);
}
public static void show1(Collection coll){
coll.add("1");
coll.add("2");
coll.add("3");
System.out.println(coll);
System.out.println(coll.size());
}
public static void show2(Collection coll1,Collection coll2){
coll1.add("1");
coll1.add("2");
coll1.add("3");
coll2.add("21");
coll2.add("23");
coll2.add("24");
coll1.add(coll2);
System.out.println(coll1);
}
}
遍历
package test;
import java.awt.List;
import java.util.ArrayList;
import java.util.Iterator;
public class Test {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(1);
list.add(22);
list.add(10);
list.add(20);
for(Iterator iterator = list.iterator();iterator.hasNext();){
int i = (Integer)iterator.next();
System.out.println(i);
}
// Iterator iterator = list.iterator();
// while(iterator.hasNext()){
// int i = (Integer) iterator.next();
// System.out.println(i);
// }
// for(int i=0; i<list.size();i++){
// int j=(Integer)list.get(i);
// System.out.println(j);
// }
}
}
其中iterator还没有倒退的功能,假如需要重置 需要重新初始化
remove是移除返回的最后一个迭代器的数
import java.util.ArrayList;
import java.util.Iterator;
public class Test {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
Iterator iterator = list.iterator();
//
for(;iterator.hasNext();)
{
System.out.println(iterator.next());
}
iterator = list.iterator();
if(iterator.hasNext())
{
System.out.println(iterator.next());
}
//
// if(iterator.hasNext())
// System.out.println(iterator.next());
//
}
}
ListIterator 和 iterator 前者可以向前遍历
- Iterator 和 JAVA遍历的一些仿写 学习
- 【JAVA学习】Java中迭代器Iterator遍历的两种用法
- JAVA collection 仿写 学习
- 【JAVA学习】java中怎么遍历HashMap(Iterator迭代器遍历)
- 关于java list集合的for遍历和Iterator遍历的随想
- Java集合的遍历Iterator的方法
- 仿list的iterator
- 浅析Java遍历器(Iterator)的实现
- 浅析Java遍历器(Iterator)的实现
- Iterator,for,forEach的遍历和效率
- Java中 Iterator 遍历
- 20171022java学习iterator java 迭代遍历
- Java学习之Iterator(迭代器)的一般用法和详解
- Java类集框架——Iterator和ListIterator 迭代器的使用(遍历集合)
- JAVA提高篇(31)--Iterator和ListIterator 迭代器的使用(遍历集合)
- java数组遍历——iterator和for方法
- java数组遍历——iterator和for方法
- java数组遍历——iterator和for方法
- C语言中,头文件和源文件的关系(转)
- URL编码表%20Base64编码表%20HTTP消息含义
- C++读入输出优化
- C++ Primer Plus 第6版 中文版 第7章编程练习
- JS判断浏览器类型
- Iterator 和 JAVA遍历的一些仿写 学习
- 终于知道为什么我的mysql总是卸载的不干净以及老是找不到my.ini文件
- v$session_longops 查看进程的进度
- Touch事件分发机制
- 马里奥设计总监揭秘创作过程
- ubuntu运行android studio出错unable to run mksdcard sdk tool
- ffmpeg 视频
- .net中的System.Threading.Interlocked类可以为多个线程共享的变量提供原子操作
- 代理模式