List集合中把其中一个元素 调整到集合的第一位

要求:现在想把集合中的某个元素,放到该集合的第一个位置,但是其他元素的顺序不需要管。

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

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

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

        Collections.swap(test, 1, 0);

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

 

结果:

 

posted @ 2018-11-29 16:55  一问三不知。  阅读(13734)  评论(2编辑  收藏  举报