当前位置: 移动技术网 > IT编程>开发语言>Java > list的4种遍历方式(实例讲解)

list的4种遍历方式(实例讲解)

2019年07月19日  | 移动技术网IT编程  | 我要评论

废话不多说,直接上代码:

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));

 }

 

 //4.迭代:通过listiterator迭代,也可向前迭代的
 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());
 }
 
}
}

以上这篇list的4种遍历方式(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网