Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在循环结束时连接数组_Java_Arrays_Concatenation - Fatal编程技术网

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

Java 如何在循环结束时连接数组,java,arrays,concatenation,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 Sta

我用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];
    }
}
我的另一个课程“计划”如下所示:

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];
    }
}
导入java.utils.array;
公共班级计划{
公共静态Main.State[]输入;
公共静态Main.State[]输出;
public static Main.State[]input_new=new Main.State[4];
这个输入=输入;
这个。输出=输出;
this.input_new=input_new;
for(int i=0;i
现在在循环的末尾,我想附加数组,以便它打印一个单独的数组

A A D H

我尝试使用[这个]/)方法,但它给了我一个提示,说“ArrayUtils”无法解决。有人能指出我的错误吗

提前谢谢。

试试这个:

Stream.concat(Arrays.stream(arr1), Arrays.stream(arr2)).toArray();
试试这个:

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

添加apachecommons依赖项
ArrayUtils
不是JDK的一部分


如何做到这一点取决于构建工具。请用谷歌搜索如何将JAR依赖项添加到正在使用的工具中。

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


如何做到这一点取决于构建工具。请用谷歌搜索如何将JAR依赖项添加到正在使用的工具。

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

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

使用API for
ArraysUtils

使用API for
ArraysUtils

就像您所给出的与状态相关的答案一样,ArrayUtils是一个类。您可以将依赖项添加到项目中,也可以使用与您使用的答案发布在同一线程中的依赖项。

与您与状态相关的答案一样,ArrayUtils是一个类。您可以将依赖项添加到项目中,也可以使用与您使用的答案在同一线程中发布的依赖项。

要使用arrayutils,您需要在path中使用apache jar。您可以举一个工作示例吗。此代码不会编译,我们也不知道实际代码中的
for循环
位于何处。在使用arrayutils时,您可能希望了解一下这一点,直到您需要在path中使用apache jar。您可以举一个工作示例吗。这段代码不会编译,我们也不知道循环的
在实际代码中的位置。您可能想看看这个@Thank You for the response。我没有加载jre并将其添加到我的路径中,但我不确定我应该使用哪个库名称通过“导入”来调用它。你能告诉我图书馆的名字吗。谢谢:)应该是
org.apache.commons.lang.ArrayUtils
。如果您只是在代码中编写
ArrayUtils
,并且JAR文件位于类路径上,IDE实际上应该为您提供自动完成功能。@感谢您的回复。我没有加载jre并将其添加到我的路径中,但我不确定我应该使用哪个库名称通过“导入”来调用它。你能告诉我图书馆的名字吗。谢谢:)应该是
org.apache.commons.lang.ArrayUtils
。如果您只是在代码中编写
ArrayUtils
,并且JAR文件位于类路径上,IDE实际上应该为您提供自动完成功能。@感谢您的回复。我没有加载jre并将其添加到我的路径中,但我不确定我应该使用哪个库名称通过“导入”来调用它。你能告诉我图书馆的名字吗。谢谢:)
import org.apache.commons.lang3.ArrayUtils@谢谢您的回复。我没有加载jre并将其添加到我的路径中,但我不确定我应该使用哪个库名称通过“导入”来调用它。你能告诉我图书馆的名字吗。谢谢:)
import org.apache.commons.lang3.ArrayUtils