JavaでArrayListを反転

1772 ワード

最近のプロジェクトではリストを反転させる場所が使われていますが、まとめてみましょう.
package demo;

import java.util.ArrayList;
import java.util.Collections;

/**
 * 
 *     List,     Collections   
 * 
 * @author Phil
 *
 */
public class Demo {
    public static void main(String[] args) {
        ArrayList lists = new ArrayList();
        //    10     
        for (int i = 0; i < 10; i++) {
            lists.add(i);
        }

        //       
        for (Integer n : lists) {
            System.out.print(n + " ");
        }

        //   lists
        Collections.reverse(lists);

        //     
        System.out.println();

        //       
        for (Integer n : lists) {
            System.out.print(n + " ");
        }
    }
}

出力結果は
0 1 2 3 4 5 6 7 8 9 
9 8 7 6 5 4 3 2 1 0