gpt4 book ai didi

java - 如何在java spring中创建3d数组

转载 作者:行者123 更新时间:2023-12-02 05:17:25 25 4
gpt4 key购买 nike

这是我的第一个 java 项目。

我正在尝试用 Java 创建 3D 数组,但到目前为止还没有成功。

我尝试了多种方法来创建 3d 数组。我声明了一个 3d 字符串数组并尝试向其中添加元素,但没有成功。我还创建了一个 POJO 类,但我不知道如何在其中添加元素。

{"data":[[{"i1":"1","i2":"2","i3":"3","i4":"4"},{"i1 ":"5","i2":"6","i3":"7","i4":"8"}],[{"i1":"1","i2":"2", "i3":"3","i4":"4"},{"i1":"5","i2":"6","i3":"7","i4":"8"} ]]}

我正在调用一个 API,它返回一些数据。现在我想创建一个 3D 数组,以便在前端轻松循环它。

我试过这个:

字符串[][][]数组=新字符串[100][][];

如果我这样做:

数组[0][0]["i1"] = "1";

我收到错误,字符串无法转换为 int。

我还创建了一个 POJO 类:

public class Response
{
private Data[][] data;

public Data[][] getData ()
{
return data;
}

public void setData (Data[][] data)
{
this.data= data;
}

@Override
public String toString()
{
return "ClassPojo [data= "+data+"]";
}
}

public class Data
{
private String i1;

private String i2;

private String i3;

private String i4;

public String getI1 ()
{
return i1;
}

public void setI1 (String i1)
{
this.i1 = i1;
}

public String getI2 ()
{
return i2;
}

public void setI2 (String i2)
{
this.i2 = i2;
}

public String getI3 ()
{
return i3;
}

public void setI3 (String i3)
{
this.i3 = i3;
}

public String getI4 ()
{
return i4;
}

public void setI4 (String i4)
{
this.i4 = i4;
}

@Override
public String toString()
{
return "ClassPojo [i1 = "+i1+", i2 = "+i2+", i3 = "+i3+", i4 = "+i4+"]";
}
}

但我不明白如何使用这个类。

请帮助/指导我解决这个问题。

谢谢

最佳答案

你不能编码["i1"],你需要这样编码,[0],[1],[2]...数组的索引必须是int类型,如果你想创建一个3D对象数组,你应该使用ArrayList。

关于java - 如何在java spring中创建3d数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56286689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com