package com.nominanuda.zen.obj; import static org.junit.Assert.assertTrue; import java.util.Collections; import java.util.Comparator; import org.junit.Test; public class ArrSortingTest { @Test public void test() { TArr<Obj> arr = TArr.make(Obj.class, Obj.make("p", 3), Obj.make("p", 7), Obj.make("p", 2), Obj.make("p", 1) ); Collections.sort(arr, new Comparator<Obj>() { @Override public int compare(Obj o1, Obj o2) { return o1.getInt("p") - o2.getInt("p"); } }); int i = 0; for (Obj o : arr) { int p = o.getInt("p"); System.out.println(p); assertTrue(i < p); i = p; } } }