将字符串添加到ArrayList <arraylist <string []>&gt;

时间:2018-05-05 09:34:33

标签: java android arraylist

我们可以将字符串添加到ArrayList<String[]>

ArrayList<String[]> array1 = new ArrayList<>();
array1.add(new String[]{"word"});

但是如何在不创建array1的情况下直接向ArrayList<ArrayList<String[]>>添加字符串。类似的东西:

array2.add(new ArrayList<>(new String[]{"hello"}));

1 个答案:

答案 0 :(得分:3)

您可以使用

return first;

没有array2.add(new ArrayList<>(Arrays.<String[]>asList(new String[]{"hello"}))); 构造函数,但我们可以使用ArrayList(ArrayOfElements)构造函数。我们需要做的就是将元素包装到一些集合中。为此,我们可以使用ArrayList(CollectionOfElementsToCopy)

Arrays.asList(elements)的问题在于它使用Arrays.asList varargs,默认情况下代表元素数组。如果我们想告诉数组元素,我们可以通过显式指定T...作为方法泛型类型来实现。