public static <T> List reverseList(List<T> list){

        T temp;
        int l=list.size();

        for(int i=0; i<l; i++){
            temp=list.get(i);
            list.set(i, list.get(l-1));
            list.set(l-1, temp);
            l--;
        }
        return list;
    }