| Refresh | Home EGTry.com

simple sorting of list of string, ascending or descending


package collection.sort;

import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class SimpleListSorting {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String[] names={"US", "China", "Japan", "Germany"};
		List<String> list=Arrays.asList(names);
		Collections.sort(list);
		System.out.println(list); //[China, Germany, Japan, US]
		Collections.sort(list, new ReverseOrder());
		System.out.println(list); //[US, Japan, Germany, China]
		
	}


	
	private static class ReverseOrder implements Comparator<String> {

		@Override
		public int compare(String o1, String o2) {
			return o2.compareTo(o1);
		}


		
	}
}