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

2025-05-29 0 99

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

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62
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种遍历方式(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持快网idc。

原文链接:http://www.cnblogs.com/wdpnodecodes/archive/2017/08/20/7401168.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 list的4种遍历方式(实例讲解) https://www.kuaiidc.com/115247.html

相关文章

发表评论
暂无评论