/* * Collections methods * @ reverse * @ fill * @ copy * @ max * @ min */ import java.util.List; import java.util.Arrays; import java.util.Collections; public class CollectionAlgorithms1{ public static void main(String arg[]){ // display Character[] letters = {'P', 'C', 'M'}; List list = Arrays.asList(letters); System.out.println("list contains: "); output(list); //reverse Collections.reverse(list); System.out.println("\nAfter reverse: "); output(list); // ------------------------------------------- //create copylist Character[] lettersCopy = new Character[3]; List copyList = Arrays.asList(lettersCopy); //copy Collections.copy(copyList, list); System.out.println("\n After copy: "); output(copyList); // ------------------------------------------- // fill Collections.fill(list, 'R'); System.out.println("\nAfter fill: "); output(list); }//main private static void output(List listRef){ System.out.print("The list is: "); for(Character element:listRef){ System.out.printf("%s ", element); }//for System.out.printf("\nMax: %s", Collections.max(listRef)); System.out.printf("\tMin: %s\n", Collections.min(listRef)); }//output }//CollectionAlgorithms1