问题描述
我用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”无法解析。 有人可以在这里指出我的错误吗?
先感谢您。
1楼
尝试这个:
Stream.concat(Arrays.stream(arr1), Arrays.stream(arr2)).toArray();
2楼
添加Apache Commons依赖关系?
ArrayUtils
不属于JDK。
如何执行此操作取决于您的构建工具。 请Google如何将JAR依赖项添加到正在使用的工具中。
3楼
ArrayUtils
类属于库。
按照链接获取jar,并将其包含在您的类路径中。
4楼
将 API用于ArraysUtils
5楼
就像您与状态相关的答案一样,ArrayUtils是 。 您既可以将依赖项添加到项目中,也可以使用 ,该方法也与您使用的答案一起发布在同一线程中。