我们可以将字符串添加到ArrayList<String[]>
:
ArrayList<String[]> array1 = new ArrayList<>();
array1.add(new String[]{"word"});
但是如何在不创建array1的情况下直接向ArrayList<ArrayList<String[]>>
添加字符串。类似的东西:
array2.add(new ArrayList<>(new String[]{"hello"}));
答案 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...
作为方法泛型类型来实现。