Using Comparator 
import java.util.*;
public class sorter{
 public static void main(String []args){
    List<int []> list= new ArrayList<int []>();
   //[5,10] [8,6] [9,5] 
    list.add(new int[]{5,10});
    list.add(new int[]{8,6});
    list.add(new int[]{9,5});
     for(int [] a:list){
    System.out.println(a[0]+"--"+a[1]);
    }
     System.out.println("********************");
    Collections.sort(list, new IntArrayComparator());
    for(int [] a:list){
    System.out.println(a[0]+"--"+a[1]);
    }
 }
}
class IntArrayComparator implements Comparator<int[]> {
@Override
public int compare(int[] ia1, int[] ia2) {
    int e1 = ia1[1];
    int e2 = ia2[1];;
    if (e1 > e2) {
        return 1;
    } else if (e2>e1) {
        return -1;
    } else {
        return 0;
    }
}
}