gpt4 book ai didi

java - 在运行时将数据分配给四维数组

转载 作者:行者123 更新时间:2023-11-30 11:52:19 25 4
gpt4 key购买 nike

我有一个四维数组,其中有一组静态值。但我的问题是我想从 api 获取一些数据,并且必须在运行时将其放入四维数组中。我不知道该怎么做。任何丝毫的想法将不胜感激。这是我的示例,它显示了我对四维数组的静态定义。

static final String listdesc[][][][] =
{
{ // grey
{ // lightgray
{ "grey", "grey only" },
{ "lightgrey","#D3D3D3" },
{ "dimgrey","#696969" }
},
{ // darkgray
{ "grey", "darkgrey" },
{ "sgi grey 92","#EAEAEA" }
}
},
{ // blue
{ // lightblue
{ "blue", "lightblue" },
{ "dodgerblue 2","#1C86EE" }
},
{ // darkblue
{ "blue", "darkblue" },
{ "steelblue 2","#5CACEE" },
{ "powderblue","#B0E0E6" }
}
},
{ // yellow
{ // lightyellow
{ "yellow", "lightyellow" },
{ "yellow 1","#FFFF00" },
{ "gold 1","#FFD700" }
},
{ // darkyellow
{ "yellow", "darkyellow" },
{ "darkgoldenrod 1","#FFB90F" }
}
},
{ // red
{ // lightred
{ "red", "lightred" },
{ "indianred 1","#FF6A6A" }
},
{ // darkred
{ "red", "darkred" },
{ "firebrick 1","#FF3030" },
{ "maroon","#800000" }
},

}
};

最佳答案

这称为原始痴迷代码气味。您应该使用适当的数据结构和 API 替换 4d 字符串数组来创建它:

ColorsData data = new ColorsData();
ColorSection section = data.addSection("gray");
section.setLightColors(
"grey only",
Color.create("lightgray", "#D3D3D3"),
Color.create("dimgray", "#696969"))
section.setDarkColors(
"darkgray",
Color.create("sgi grey 92", "#EAEAEA")
);
section = data.addSection("blue")
...

关于java - 在运行时将数据分配给四维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6907307/

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