programming-examples/java/Core_Java/Reverse, Fill, Copy, Min and Max.java
2019-11-15 12:59:38 +01:00

48 lines
1.5 KiB
Java

Reverse, Fill, Copy, Min and Max
import java.util.*;
public class FCMM
{
private String letters[] = { "P", "C", "M" }, lettersCopy[];
private List theList, copyList;
public FCMM()
{
theList = Arrays.asList( letters ); // get List
lettersCopy = new String[ 3 ];
copyList = Arrays.asList( lettersCopy );
System.out.println( "Printing initial statistics: " );
printStatistics( theList );
Collections.reverse( theList ); // reverse order
System.out.println( "\nPrinting statistics after " + "calling reverse: " );
printStatistics( theList );
Collections.copy( copyList, theList ); // copy List
System.out.println( "\nPrinting statistics after " + "copying: " );
printStatistics( copyList );
System.out.println( "\nPrinting statistics after " + "calling fill: " );
Collections.fill( theList, "R" );
printStatistics( theList );
}
private void printStatistics( List listRef )
{
System.out.print( "The list is: " );
for ( int k = 0; k < listRef.size(); k++ )
System.out.print( listRef.get( k ) + " " );
System.out.print( "\nMax: " + Collections.max( listRef ) );
System.out.println( " Min: " +
Collections.min( listRef ) );
}
public static void main( String args[] )
{
new FCMM();
}
}