java - 如何在循环末尾连接数组

标签 java arrays concatenation

我用 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})};
}

我的其他类(class)“计划”如下所示:

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];
    }
}

现在在循环结束时我想附加数组,以便它打印一个数组

A A A A D H.

我尝试使用[this]/How can I concatenate two arrays in Java? ) 方法,但它给了我一个错误,说“ArrayUtils”无法解析。有人可以指出我的错误吗?

提前谢谢您。

最佳答案

添加 Apache Commons 依赖项? ArrayUtils 不是 JDK 的一部分。

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

关于java - 如何在循环末尾连接数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31582873/

相关文章:

java - 增加 Eclipse Java 中的堆内存

java - 多个警报广播接收器android

arrays - 如何在Laravel 5.4中验证数组

Javascript concat() 无法正常工作

有效地连接左侧的 N 个字符数组,C

java - 读取包含输入值的文件并使用结果生成 .out

java - 在 Allure 报告中,如何为 TestNG 中的参数化测试中的每个数据集提供不同的严重性?

arrays - 将包含空格的 grep 输出存储在数组中

javascript - 如何从数组中删除数值和空值?

linux - ffmpeg 无法连接来自两个不同设备的电影