java提供的反转List和反转字符串的类

反转List

   List list=new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");

        System.out.println("反转之前:"+list );

        Collections.reverse(list);
        System.out.println("反转之后:"+list );

在这里插入图片描述

原理还是内部的交换了集合的位置

 public static void reverse(List list) {
        int size = list.size();
        if (size < REVERSE_THRESHOLD || list instanceof RandomAccess) {
            for (int i=0, mid=size>>1, j=size-1; i>1; i

反转字符串
可以用StringBuffer

  StringBuffer stringBuffer=new StringBuffer("abc");
        stringBuffer.reverse();
        System.out.println("反转之后:"+stringBuffer);

在这里插入图片描述

内部原理,将字符串转为字符数组,然后交换位置。

你可能感兴趣的:(java)