当前位置:首页 > Java

java如何逆序组合

2026-03-24 08:35:39Java

数组逆序组合

使用 Collections.reverse() 方法可以逆序一个 List。对于数组,需要先转换为 List,逆序后再转回数组。

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class ReverseArray {
    public static void main(String[] args) {
        Integer[] array = {1, 2, 3, 4, 5};
        List<Integer> list = Arrays.asList(array);
        Collections.reverse(list);
        System.out.println(Arrays.toString(array));
    }
}

字符串逆序组合

使用 StringBuilderreverse() 方法可以快速逆序字符串。

public class ReverseString {
    public static void main(String[] args) {
        String str = "Hello World";
        String reversed = new StringBuilder(str).reverse().toString();
        System.out.println(reversed);
    }
}

自定义逆序逻辑

手动实现逆序逻辑,适用于需要自定义处理的场景。

public class CustomReverse {
    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        for (int i = 0; i < array.length / 2; i++) {
            int temp = array[i];
            array[i] = array[array.length - 1 - i];
            array[array.length - 1 - i] = temp;
        }
        System.out.println(Arrays.toString(array));
    }
}

流式逆序组合

使用 Java 8 的流(Stream)进行逆序操作,适用于函数式编程风格。

import java.util.Arrays;
import java.util.stream.Collectors;

public class StreamReverse {
    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        String reversed = Arrays.stream(array)
                .boxed()
                .sorted((a, b) -> -1)
                .map(Object::toString)
                .collect(Collectors.joining(", "));
        System.out.println(reversed);
    }
}

递归逆序组合

递归方法可以用于逆序字符串或列表,适合学习递归思想。

java如何逆序组合

public class RecursiveReverse {
    public static String reverse(String str) {
        if (str.isEmpty()) {
            return str;
        }
        return reverse(str.substring(1)) + str.charAt(0);
    }

    public static void main(String[] args) {
        String str = "Hello World";
        System.out.println(reverse(str));
    }
}

标签: 逆序组合
分享给朋友:

相关文章

php实现组合排序 代码实现

php实现组合排序 代码实现

PHP实现组合排序代码示例 组合排序通常指按照多个字段或条件对数组进行排序。以下是几种常见的实现方式: 使用usort()自定义排序函数 $data = [ ['name' =>…

php实现组合模式

php实现组合模式

组合模式简介 组合模式(Composite Pattern)是一种结构型设计模式,允许将对象组合成树形结构以表示“部分-整体”的层次关系。客户端可以统一处理单个对象和组合对象,无需关心具体类型。…

vue 单选组合 实现

vue 单选组合 实现

Vue 单选组合实现 在 Vue 中实现单选组合(Radio Group)可以通过多种方式完成,以下是一些常见的方法: 使用原生 HTML 和 v-model 通过原生 HTML 的 input[t…

php实现组合排序 代码实现

php实现组合排序 代码实现

PHP实现组合排序代码示例 组合排序通常指对多维数组或多条件进行排序。以下是几种常见实现方式: 使用array_multisort函数 $data = [ ['name' => '…

js实现逆序

js实现逆序

实现数组逆序 使用 reverse() 方法可以直接修改原数组,将其元素顺序反转: const arr = [1, 2, 3]; arr.reverse(); console.log(arr); /…

js实现组合

js实现组合

组合的概念 组合是从给定集合中选择若干元素,不考虑顺序的数学操作。在JavaScript中实现组合通常涉及递归或迭代方法生成所有可能的子集。 递归实现组合 递归方法通过逐步缩小问题规模生成组合,适用…