Java 实例 - 集合反转

以下实例演示了如何使用 Collection 和 Listiterator 类的 listIterator() 和 collection.reverse() 方法来反转集合中的元素:

Main.java 文件

  1. import java.util.ArrayList;
  2. import java.util.Collections;
  3. import java.util.List;
  4. import java.util.ListIterator;
  5. class Main {
  6. public static void main(String[] args) {
  7. String[] coins = { "A", "B", "C", "D", "E" };
  8. List l = new ArrayList();
  9. for (int i = 0; i < coins.length; i++)
  10. l.add(coins[i]);
  11. ListIterator liter = l.listIterator();
  12. System.out.println("反转前");
  13. while (liter.hasNext())
  14. System.out.println(liter.next());
  15. Collections.reverse(l);
  16. liter = l.listIterator();
  17. System.out.println("反转后");
  18. while (liter.hasNext())
  19. System.out.println(liter.next());
  20. }
  21. }

以上代码运行输出结果为:

  1. 反转前
  2. A
  3. B
  4. C
  5. D
  6. E
  7. 反转后
  8. E
  9. D
  10. C
  11. B
  12. A