gpt4 book ai didi

Java:如何初始化一个固定长度的List of List?

转载 作者:行者123 更新时间:2023-11-29 09:08:34 24 4
gpt4 key购买 nike

我有一个 String[] 列表,其中包含一些从数据库返回的数据

List<String[]> x;

现在对于每个“x”,我必须存储它的相对 Y。 (假设“x”包含从“SELECT DISTINCT xColumn1, xColumn2 FROM table”返回的元素,现在对于每个元素我必须存储来自另一个查询的数据)。

Y 的元素将存储在这里:

List<List<String[]>> yElements;

我读到过我可以声明一个固定长度的列表,但我不知道如何声明。这就是我所做的:

yElements = Arrays.asList(new List<String[]>[x.sixe()]);

Netbeans 告诉我“通用数组创建”错误。

我还想告诉你,我必须有一个固定长度的列表来存储一个 String[ ] 列表到这个列表列表的特定索引中。 (如果你能告诉我如何使用数组,那也太棒了!)谢谢。

最佳答案

如果您希望列表的大小绝对固定,您可以使用原生数组。它们可以是多维的,例如你可以有 String[][] x或 `String[][][] y'。

老实说,从设计的角度来看,您的方法有点令人困惑,而且不够清晰。

为什么不像评论中建议的那样,拥有一个包含两列(xColumn1、xColumn2)的对象,然后将 Y 元素放在一个单独的对象中,然后可以将其与第一个关联?

所以:

class XDetails
{
String xColumn1;
String xColumn2;

YDetails relatedY;
...
}

class YDetails
{
... fields of Y ...

}

然后你可以有一个数组或List<XDetails>

关于Java:如何初始化一个固定长度的List of List?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13547596/

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