- import java.util.*;
- public class ListDemo2 {
-
- public static void main(String[] args) {
- Test2();
- }
- public static void Test2() {
- List<Integer> data = new ArrayList<Integer>();
- data.add(0);
- data.add(1);
- data.add(2);
- data.add(3);
- data.add(4);
- data.add(5);
- data.add(6);
- System.out.println(data.toString());
-
- for (int i = 0; i < data.size(); i++) {
-
- data.add(data.get(i));
- data.remove(data.get(i));
- }
- System.out.println(data.toString());
- for (int i = 0; i < data.size(); i++) {
-
- data.add(data.get(i));
- data.remove(data.get(i));
- }
- System.out.println(data.toString());
- }
- }
复制代码 输出的结果是
[0, 1, 2, 3, 4, 5, 6]
[1, 3, 5, 0, 4, 2, 6]
[3, 0, 2, 1, 4, 5, 6]
为什么首位的0并没有放在最后?如何解决? |