Если у вас есть объект, который вы хотите отсортировать по длинному значению, и он реализует Comparable, в Java 7+ вы можете использовать Long.compare(long x, long y)
(который возвращает int )
Например
public class MyObject implements Comparable<MyObject>
{
public long id;
@Override
public int compareTo(MyObject obj) {
return Long.compare(this.id, obj.id);
}
}
Звоните Collections.sort(my_objects)
, где my_objects - это что-то вроде
List<MyObject> my_objects = new ArrayList<MyObject>();
// + some code to populate your list