List把特定元素排在第一位

人工智能,零基础入门!http://www.captainbed.net/inner

有的时候会有这样的需求,就是从数据库查出来的list要做一些处理,比如部门成员列表,产品要求你把部门经理排在第一位,这个时候就可以用集合工具类下的自带方法,做法:

需要遍历集合,找到这个元素在集合中的位置,然后使用Collections.swap(list,o,i) (O:为元素目前所在位置,i:为要放置的位置)方法来进行元素调换

public static void main(String[] args) {
       List<String> list = Lists.newArrayList();
       list.add("test1");
       list.add("test2");
       list.add("test3");

       System.out.println("更改前:" + JSON.toJSONString(list));

       Collections.swap(list, 1, 0);

       System.out.println("更改后:" + JSON.toJSONString(list));
}

猜你喜欢

转载自blog.csdn.net/qq_35860138/article/details/103833253