Java 实例 - 集合反转


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

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

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

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