[20-05-21][Thinking in Java 32]Java Container 4 - ListIterator

 1 package test_18_2;
 2 
 3 import java.util.ArrayList;
 4 import java.util.Collection;
 5 import java.util.List;
 6 import java.util.ListIterator;
 7 
 8 public class ListIterationTest {
 9 
10     static List<Integer> integers1 = new ArrayList<Integer>(10);
11     static List<Integer> integers2 = new ArrayList<Integer>(10);
12 
13     static void fill(Collection<Integer> collection) {
14 
15         for (int i = 0; i < 10; i++) {
16             collection.add(i);
17         }
18     }
19 
20     public static void main(String[] args) {
21         fill(integers1);
22         
23         ListIterator<Integer> it1 = integers1.listIterator(integers1.size());
24         ListIterator<Integer> it2 = integers2.listIterator();
25 
26         while (it1.hasPrevious()) {
27             it2.add(it1.previous());
28         }
29 
30         System.out.println(integers1);
31         System.out.println(integers2);
32     }
33 }

结果如下:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

猜你喜欢

转载自www.cnblogs.com/mirai3usi9/p/12930873.html