How to reverse List in Java Collection Framework?
UPDATED: 16 December 2014
Tags:
Collection
,
List
List allows to add String and Custom bean elements in it. To reverse the given list we can use Collections.reverse(List<?> list).
Source Code
/** * @author javaQuery */ public class User{ private String Firstname; private String Lastname; public String getFirstname() { return Firstname; } public void setFirstname(String Firstname) { this.Firstname = Firstname; } public String getLastname() { return Lastname; } public void setLastname(String Lastname) { this.Lastname = Lastname; } }
import com.javaquery.beans.User; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * @author javaQuery */ public class ReverseListExample { public static void main(String[] args) { /* Create list of String */ List<String> listString = new ArrayList<String>(); /* Add elements in listString */ listString.add("a"); listString.add("b"); listString.add("c"); System.out.println("Initial List"); System.out.println(listString); System.out.println("------------------------"); Collections.reverse(listString); System.out.println("Reverse List"); System.out.println(listString); System.out.println("------------------------"); /* Create object of User */ User user1 = new User(); /* Set Firstname of User */ user1.setFirstname("Vicky"); /* Set Lastname of User */ user1.setLastname("Thakor"); User user2 = new User(); user2.setFirstname("Chirag"); user2.setLastname("Thakor"); User user3 = new User(); user3.setFirstname("Heer"); user3.setLastname("Thakor"); /* Add Users in List<User> */ List<User> listUser = new ArrayList<User>(); /* Add elements in listUser */ listUser.add(user1); listUser.add(user2); listUser.add(user3); System.out.println("Initial List"); System.out.println("------------------------"); for (User user : listUser) { System.out.println(user.getFirstname() + " " + user.getLastname()); } System.out.println("------------------------"); System.out.println("Reverse List"); System.out.println("------------------------"); Collections.reverse(listUser); for (User user : listUser) { System.out.println(user.getFirstname() + " " + user.getLastname()); } } }
Output
[a, b, c] ------------------------ Reverse List [c, b, a] ------------------------ Initial List ------------------------ Vicky Thakor Chirag Thakor Heer Thakor ------------------------ Reverse List ------------------------ Heer Thakor Chirag Thakor Vicky Thakor
Tags:
Collection
,
List
0 comments :