Saturday, 16 June 2018

Reverse, Fill, Copy, Min and Max in array from java program


In java program you learn how to do Reverse, Fill, Copy, Min and Max  in array program with characters.

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package javasample;
import java.util.*;
/**
 *
 * @author rajesh kumar shukla
 */
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();
     }
}

out put of this java program
Printing statistics after copying: 
The list is: M C P 
Max: P Min: C

Printing statistics after calling fill: 
The list is: R R R 

Max: R Min: R

0 comments:

Post a Comment