Java 正在尝试转换列表<;列表<&燃气轮机&燃气轮机;反对[][]

Java 正在尝试转换列表<;列表<&燃气轮机&燃气轮机;反对[][],java,selenium,testing,automated-tests,dataprovider,Java,Selenium,Testing,Automated Tests,Dataprovider,当前正在尝试将列表>转换为对象[],以便从excel工作表中测试多个测试。这是我目前掌握的密码 @DataProvider(name = "Journey") public Object[][] generateJourneys() { Object[][] o = TestVariables.sourceSheet.toArray(); return o; } 数据提供者最终应该看起来像 { {"TableEntry1", "Ta

当前正在尝试将列表>转换为对象[],以便从excel工作表中测试多个测试。这是我目前掌握的密码

@DataProvider(name = "Journey")
    public Object[][] generateJourneys() {
    Object[][] o = TestVariables.sourceSheet.toArray();
    return o;
    }    
数据提供者最终应该看起来像

    {
       {"TableEntry1", "TableEntry2", "TableEntry3"},
       {"TableEntry12", "TableEntry13", "TableEntry14"}
    }
我有一个单独的方法像这样拉excel文件

List<List<String>> sourceSheet = ExcelFileHandler.readFromFile("src/resourceSheet.xls");
怎么样

String[][] o = sourceSheet.stream()
    .map(l -> l.stream().toArray(String[]::new))
    .toArray(String[][]::new);
对于sourceSheet中的每个嵌套列表,将创建、复制一个新数组并添加到o中

String[][] o = sourceSheet.stream()
    .map(l -> l.stream().toArray(String[]::new))
    .toArray(String[][]::new);

对于sourceSheet中的每个嵌套列表,将创建、复制一个新数组,并将其添加到o

如果我理解这个问题,您需要将列表列表转换为对象[]

试试这个

Object[][] convert(List<List<Object>> lists) {
    Object[][] array = new Object[lists.size()][];
    for (int i = 0; i < array.length; i++) {
        array[i] = new Object[lists.get(i).size()];
        lists.get(i).toArray(array[i]);
    }
    return array;
}
Object[][]转换(列表){
Object[][]数组=新对象[lists.size()][];
for(int i=0;i
如果我理解了这个问题,您需要将列表列表转换为对象[]

试试这个

Object[][] convert(List<List<Object>> lists) {
    Object[][] array = new Object[lists.size()][];
    for (int i = 0; i < array.length; i++) {
        array[i] = new Object[lists.get(i).size()];
        lists.get(i).toArray(array[i]);
    }
    return array;
}
Object[][]转换(列表){
Object[][]数组=新对象[lists.size()][];
for(int i=0;i
问题是什么?迭代列表,根据需要创建并填充数组。有什么问题吗?这里有JSON,没有excel电子表格问题是如何转换问题所在?迭代列表,根据需要创建和填充数组。有什么问题吗?这里有JSON,没有excel电子表格问题是我如何转换我不知道我是否会以这种方式使用流,但仍然;令人印象深刻;-)我不知道我是否会以这种方式使用流,但仍然;令人印象深刻;-)这很有魅力,非常感谢!抱歉说得含糊不清,宿醉者今天还在工作。hahaThis很有魅力,非常感谢!抱歉说得含糊不清,宿醉者今天还在工作。哈哈