gpt4 book ai didi

java - 将两个一维数组(每个数组由一个数组列表组成)转换为二维数组

转载 作者:太空宇宙 更新时间:2023-11-04 08:26:31 25 4
gpt4 key购买 nike

我想知道是否可以使用数组列表将两个一维数组转换为一个二维数组。

这是我的代码:

String[] user = (String[])compList.toArray(new String[usersList.size()]);

String[] computer = (String[])compList.toArray(new String[compList.size()]);

最佳答案

我认为

String[] user = (String[])compList.toArray(new String[usersList.size()]);

应该是

String[] user = (String[])usersList.toArray(new String[usersList.size()]);

假设您想要类似的东西,我认为这是不可能的

String comuterUser[][]

其中 computerUser[0] 是用户,computerUser[1] 是计算机。您必须遍历列表并填充数组。像这样的东西(假设两个列表的长度相等):

String computerUser[][] = new String[usersList.size()][];
for (int i = 0; i < computerUser.lenth; i++) {
computerUser[i] = new String[]{ usersList.get(i), compList.get(i) };
}

最好有两个列表 ArrayList 以便快速查找。我还没有测试过上面的内容,但它应该可以工作。

关于java - 将两个一维数组(每个数组由一个数组列表组成)转换为二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8395192/

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