gpt4 book ai didi

java - 字符串数组的 ArrayList

转载 作者:IT老高 更新时间:2023-10-28 21:16:55 27 4
gpt4 key购买 nike

我想做这样的事情:

private ArrayList<String[]> addresses = new ArrayList<String[3]>();

这似乎不起作用。在不为其创建单独的类的情况下,在数组中存储多个地址(每个地址 3 个字段)的最简单方法是什么?

最佳答案

对 3 个字符串使用第二个 ArrayList,而不是原始数组。即。
private List<List<String>> addresses = new ArrayList<List<String>>();

那么你可以有:

ArrayList<String> singleAddress = new ArrayList<String>();
singleAddress.add("17 Fake Street");
singleAddress.add("Phoney town");
singleAddress.add("Makebelieveland");

addresses.add(singleAddress);

(我认为这里的类型删除可能会发生一些奇怪的事情,但我认为这无关紧要)

如果您对使用原始数组一无所知,只需稍作更改即可让您的示例正常工作。正如其他答案中所解释的,数组的大小不能包含在声明中。所以改变:

private ArrayList<String[]> addresses = new ArrayList<String[3]>();

private ArrayList<String[]> addresses = new ArrayList<String[]>();

会起作用的。

关于java - 字符串数组的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1921181/

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