import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.pureprogrammer.Utils; public class Lists6 { static List reverseList(final List x) { List y = new ArrayList<>(); for (int i = x.size() - 1; i >= 0; --i) { y.add(x.get(i)); } return y; } public static void main(String[] args) { List names = Utils.listFromStrings(new String[]{"Fred", "Wilma", "Barney", "Betty"}); for (String name : names) { System.out.println("Hello, " + name + "!"); } names = reverseList(names); for (String name : names) { System.out.println("Hello, " + name + "!"); } System.out.println(Utils.listToString(names)); } }