我试图使用 Arrays.asList 方法创建一个数组列表,但当我只有一个数组要传递给列表时,我很难达成这个目标。
List<String[]> notWithArrays = Arrays.asList(new String[] {"Slot"}); // compiler does not allow this
List<String[]> withArrays = Arrays.asList(new String[] {"Slot"},new String[] {"ts"}); // this is ok
问题在于有时我只有一个数组作为参数传递,而由于只有一个可迭代的方法,asList将其创建为字符串列表而不是所需的List<String[]>。是否有一种方法或方法可以使数组列表 notWithArrays 而无需手动创建它?
手动创建它的示例:
List<String[]> withArraysManual = new ArrayList<>();
withArraysManual.add(new String[] {"Slot"});
Arrays.asList(new String[][] {{"Slot"}});
吗? - khelwood