当前位置: 代码迷 >> java >> 如何在循环结束时连接数组
  详细解决方案

如何在循环结束时连接数组

热度:54   发布时间:2023-08-02 11:06:30.0

我用Java创建了两个类。 主类“ Main”用于将数组值传递给第二类“ Plan”。 我的代码如下所示:

import java.util.ArrayList;
import java.utils.Arras;

public class Main {

    public enum State {
        A,
        D,
        H
    };

    Plan[] plan= new Plan[] {
             new Plan(new State[]{State.A, State.A, State.A}),
             new Plan(new State[]{State.A, State.D, State.H})};
}

我的另一个班级“计划”如下所示:

import java.utils.Arrays;

public class Plan {

    public static Main.State[] input;
    public static Main.State[] output;
    public static Main.State[] input_new = new Main.State[4];

    this.input = input;
    this.output = output;
    this.input_new = input_new;

    for(int i = 0; i < input.length; i++) {
        input_new[i] = input[i];
    }
}

现在,在循环结束时,我想追加数组,以便打印出一个单独的数组

AAAAD H.

我尝试使用[this] / )方法,但是它给我一个错误,说“ ArrayUtils”无法解析。 有人可以在这里指出我的错误吗?

先感谢您。

尝试这个:

Stream.concat(Arrays.stream(arr1), Arrays.stream(arr2)).toArray();

添加Apache Commons依赖关系? ArrayUtils不属于JDK。

如何执行此操作取决于您的构建工具。 请Google如何将JAR依赖项添加到正在使用的工具中。

ArrayUtils类属于库。 按照链接获取jar,并将其包含在您的类路径中。

将 API用于ArraysUtils

就像您与状态相关的答案一样,ArrayUtils是 。 您既可以将依赖项添加到项目中,也可以使用 ,该方法也与您使用的答案一起发布在同一线程中。

  相关解决方案