gpt4 book ai didi

java - 有没有办法将 Linked List 转换为 String[][]?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:59:36 26 4
gpt4 key购买 nike

正如标题所说,我想将 LinkedList 转换为 String[][],但我不知道如何操作。

LinkedList<String[]> list;
String[][] arrayStrings;

//What i tried, but doesn't work
arrayStrings = list.toArray(new String[list.size()][list.size()]);

最佳答案

您不提供所包含数组的大小。你要么根本不提供论点:

arrayStrings = list.toArray();

...或者您提供一个有足够空间的数组:

arrayStrings = list.toArray(new String[list.size()][]);

外部数组中的数组将是列表中的相同数组。

示例(live copy):

LinkedList<String[]> list = new LinkedList<String[]>();
list.add(new String[] { "a", "b" });
list.add(new String[] { "c", "d" });
list.add(new String[] { "e", "f" });

String[][] arrayStrings;

arrayStrings = list.toArray(new String[list.size()][]);
for (var entry : arrayStrings) {
System.out.println(Arrays.toString(entry));
}
System.out.println(arrayStrings[0] == list.get(0)); // true

输出:

[a, b][c, d][e, f]true

关于java - 有没有办法将 Linked List<String[]> 转换为 String[][]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57624389/

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