人工智能,零基础入门!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));
}