// // p.106 // SortArrayListString.java // // using ArrayList class import java.util.*; import java.io.File; import java.io.PrintWriter; public class SortStrings { public static void main(String[] args) throws java.io.FileNotFoundException { Scanner input = new Scanner(new File("names.txt")); ArrayList arraylist = new ArrayList(); String temp1, temp2, name; while(input.hasNext()) { temp1 = input.next(); // first name temp2 = input.next(); // last name = temp2 + " " + temp1; arraylist.add(name); } System.out.println("The list is: "); System.out.println(arraylist); // sorting to ascending order Collections.sort(arraylist); System.out.println("\n\nThe list after sorting is: "); System.out.println(arraylist); // sort to descending order Comparator comp = Collections.reverseOrder(); Collections.sort(arraylist, comp); System.out.println("\n\nThe list in descending is: "); System.out.println(arraylist); System.out.println("\n\nBye.\n\n"); } }