List_Reverse1
 

Method and Runtime View:

Complete Code:

//
import java.io.*;
import java.lang.reflect.*;
import java.util.*;

public class ClassTemplate1 {

public String str1; private String str2; public ClassTemplate1() {
// TODO Auto-generated constructor stub
str2="encapsulated strictly Private scope";
System.out.println(str2);
}

public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
Character[] array1 = {'A' ,'C', 'E', 'G','F'};
Character[] array2 = {'P' ,'S', 'A', 'J','N'};
try{
//simple_list2
List<Character> list1 = new LinkedList<Character>();
List<Character> list2= new ArrayList<Character>(Arrays.asList(array2));
for(Character str1: array1)// populating list with array
{
list1.add(str1);
}
System.out.println("Printing list1.add(str1)::List<Character> str1");
Process.display(list1);
System.out.println();
Process.display(list2);
System.out.println();
System.out.println("Characters Reversed");
Collections.reverse(list1);
Collections.reverse(list2);
Process.display(list1);
System.out.println();
Process.display(list2);
System.out.println();
}catch(NumberFormatException e){
//
}
}
}
class Process{

Process(){}
public static void display(List<Character> str1){
for (Object obj1 :str1)
System.out.print("\t " +obj1);
}

}