颠倒ArrayList的顺序

时间:2015-02-10 01:20:52

标签: java arrays list

我需要编写一个方法,它接受字符串的arraylist并返回一个新的字符串arraylist,其中元素的顺序相反。原始列表需要保持不变。关于如何处理这个问题的任何提示?任何帮助都会很棒!谢谢!

public static ArrayList<String> reverse(ArrayList<String> list) {
    //Note:  original 'list' must remain unchanged!!

    }

    //dummy return value
    return new ArrayList<String>();
}

1 个答案:

答案 0 :(得分:4)

复制输入List,然后使用Collections.reverse(List)。像

这样的东西
public static <T> List<T> reverse(List<T> list) {
    List<T> al = new ArrayList<>(list);
    Collections.reverse(al);
    return al;
}