package cn.edu.njupt.allgo.util; import java.util.ArrayList; import cn.edu.njupt.allgo.vo.EventVo; import cn.edu.njupt.allgo.vo.UnreadVo; public class ArrayListUtil { /** * 对EventVo进行从大到小排序 * @param list */ public static void sortEventVo (ArrayList<EventVo> list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - 1 ; j > i; j -- ) { if (list.get(j).getEid() > list.get(i).getEid()) { EventVo eventVo = list.get(i); list.set(i, list.get(j)); list.set(j, eventVo); } } } //return list ; } /** * 对UnreadVo进行从大到小排序 * @param list */ public static void sortUnreadVo(ArrayList<UnreadVo> list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - 1 ; j > i; j -- ) { if (list.get(j).getRemindid() > list.get(i).getRemindid()) { UnreadVo unreadVo = list.get(i); list.set(i, list.get(j)); list.set(j, unreadVo); } } } } /** * 去除重复 * @param list */ public static <E> void removeDuplicate(ArrayList<E> list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - 1 ; j > i; j -- ) { if (list.get(j).equals(list.get(i))) { list.remove(j); } } } } }