gpt4 book ai didi

java - 将预定义值添加到 arraylist 列表

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:49 24 4
gpt4 key购买 nike

我有一个 ArrayList 列表,我想使用 addall 向它添加预定义的值

List<ArrayList<String>> places;

但我不确定该怎么做。它看起来像下面这样吗:

places.addall(["a","b","c"],["aa","bb","cc"]....);

我试过了,还是不行。

最佳答案

我认为您不能以这种方式使用 addAll,因为 addAll 需要 Collection作为参数;在你的情况下它应该是 Collection<? extends List<String>>

因此,您需要使用您拥有的查找数据的数组创建一个集合,然后将其添加到您的 places 中。 Collection 。

我能想到的最接近的是做如下的事情,

    List<List<String>> places = new ArrayList<List<String>>();
String[] string1 = new String[]{"a", "b", "c"};
String[] string2 = new String[]{"aa", "bb", "cc"};
places.add(Arrays.asList(string1));
places.add(Arrays.asList(string2));

如果你真的想用addAll那么你将不得不做这样的事情,

    List<List<String>> tempPlaces = new ArrayList<List<String>>();
String[] string1 = new String[]{"a", "b", "c"};
String[] string2 = new String[]{"aa", "bb", "cc"};
tempPlaces.add(Arrays.asList(string1));
tempPlaces.add(Arrays.asList(string2));

List<List<String>> places = new ArrayList<List<String>>();
places.addAll(tempPlaces);

关于java - 将预定义值添加到 arraylist 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35460447/

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