List的4种迭代方法
来源:互联网 发布:淘宝女装店推荐高品质 编辑:程序博客网 时间:2024/06/05 01:00
package com.hbut.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import com.hbut.domain.Person;
public class TestList {
/**
*
* List 代表一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引
* List 允许使用重复元素,可以通过索引来访问指定位置的集合元素。
* List 默认按元素的添加顺序设置元素的索引。
* List 集合里添加了一些根据索引来操作集合元素的方法
*/
public static void main(String[] args) {
List list= new ArrayList();
list.add(new Person("AA",21));
list.add(new Person("BB",22));
list.add(new Person("CC",23));
list.add(new Person("DD",24));
//1.迭代:迭代器iterator迭代
Iterator it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
//2.迭代:增强for循环
System.out.println("--------for----------");
for(Object obj :list){
System.out.println(obj);
}
//3.迭代:通过元素的索引迭代
System.out.println("--------get(int index)----------");
for(int i=0 ;i<list.size();i++){
System.out.println(list.get(i));
ListIterator listIt = list.listIterator();
System.out.println("--------ListIterator正向迭代----------");
while(listIt.hasNext()){
System.out.println(listIt.next());
}//指针已经到末尾了
System.out.println("--------ListIterator反向迭代----------");
while(listIt.hasPrevious()){
System.out.println(listIt.previous());
}
}
}
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import com.hbut.domain.Person;
public class TestList {
/**
*
* List 代表一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引
* List 允许使用重复元素,可以通过索引来访问指定位置的集合元素。
* List 默认按元素的添加顺序设置元素的索引。
* List 集合里添加了一些根据索引来操作集合元素的方法
*/
public static void main(String[] args) {
List list= new ArrayList();
list.add(new Person("AA",21));
list.add(new Person("BB",22));
list.add(new Person("CC",23));
list.add(new Person("DD",24));
//1.迭代:迭代器iterator迭代
Iterator it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
//2.迭代:增强for循环
System.out.println("--------for----------");
for(Object obj :list){
System.out.println(obj);
}
//3.迭代:通过元素的索引迭代
System.out.println("--------get(int index)----------");
for(int i=0 ;i<list.size();i++){
System.out.println(list.get(i));
}
ListIterator listIt = list.listIterator();
System.out.println("--------ListIterator正向迭代----------");
while(listIt.hasNext()){
System.out.println(listIt.next());
}//指针已经到末尾了
System.out.println("--------ListIterator反向迭代----------");
while(listIt.hasPrevious()){
System.out.println(listIt.previous());
}
}
}
0 0
- List的4种迭代方法
- List的【addAll(List list)】方法
- struts:循环list的所用方法4
- List遍历的4种方法
- List的contains()方法
- List的contains()方法
- List的contains()方法
- List的contains()方法
- list arraylist的方法
- List的contains()方法
- list 方法的实现
- list 方法的实现
- list 方法的实现
- list 方法的实现
- list方法的习题
- List的部分方法
- List的遍历方法
- List常用的方法
- Dom-docment-通过节点层次关系获取
- [Android]线性布局
- 锁屏界面日期显示异常
- Linux容易被忽视的细节
- echo不换行输出实现进度条
- List的4种迭代方法
- spark模拟密集型计算任务
- Spring:创建Bean的几种方式
- 二十分钟学会Javascript初级语法
- bitmap转换与处理相关工具类,Bitmap与DrawAble与byte[]与InputStream之间的转换
- NFC读取卡号学习
- orr r0,r0,#R1_nF:OR:R1_iA
- 体育竞技游戏的团队AI
- 定时器