/**
* 随机排序集合
*
* @param objs
* @return
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
public static List randomList(List objs) {
Collections.sort(objs, new Comparator() {
private final int[] vs = { -1, 0, 1 };
private final Random rnd = new Random();
@Override
public int compare(Object o1, Object o2) {
return vs[rnd.nextInt(vs.length)];
}
});
return objs;
}
public static List listSortAsc(List objs, Object object) {
Collections.sort(objs, new Comparator() {
@Override
public int compare(Object o1, Object o2) {
Long id1 = 0L;
Long id2 = 0L;
try {
id1 = getValue(o1);
id2 = getValue(o2);
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
if (id1 > id2) {
return 1;
}
return 0;
}
});
return objs;
}
list随机排序
最新推荐文章于 2024-06-28 14:41:08 发布