例子如下:
有1个数组记录了排序的用户对象ID
[code="java"]String[] sortId = new String[] { "1", "3", "2" };[/code]
然后有4个对象,他们放入list的顺序是1,2,3,4
[code="java"]
SysUser user1 = new SysUser();
user1.setUserId("1");
user1.setUserName("我是用户1");
SysUser user2 = new SysUser();
user2.setUserId("2");
user2.setUserName("我是用户2");
SysUser user3 = new SysUser();
user3.setUserId("3");
user3.setUserName("我是用户3");
SysUser user4 = new SysUser();
user3.setUserId("4");
user3.setUserName("我是用户4");
List<SysUser> uList=new ArrayList<SysUser>();
uList.add(user1);
uList.add(user2);
uList.add(user3);
uList.add(user4);
[/code]
我想根据数组里面的ID,对uList里面的对象进行排序,即结果为1,3,2,4;
4由于在数组里没有,顾放最后
想请教怎么写比较合理.求大虾帮助