如何在java中将数组数据添加到列表中

如何在java中将数组数据添加到列表中,java,selenium,Java,Selenium,我有下面的代码 List<WebElement> rowItems = driver.findElements(By.xpath("//div[@class='su-table su-table-alternate']//tr")); List<WebElement> coloumnItems = driver .findElements(By.xpath("//div[@class='su-table su-table-alternate']//tr//

我有下面的代码

List<WebElement> rowItems = driver.findElements(By.xpath("//div[@class='su-table su-table-alternate']//tr"));
List<WebElement> coloumnItems = driver
        .findElements(By.xpath("//div[@class='su-table su-table-alternate']//tr//td"));
String[] coloumnList = new String[coloumnItems.size() / rowItems.size()];
List<ArrayList<String>> gridData = new ArrayList<ArrayList<String>>();
int x = 0;
for (int i = 1; i < rowItems.size(); i++) {
    for (int j = 4; j < coloumnList.length; j++) {
        coloumnList[j] = coloumnItems.get(i).getText();
        // gridData.addAll(coloumnList[j]);
    }
    x++;
    gridData.Add(new ArrayList<String>(columnList));
}
List rowItems=driver.findElements(By.xpath(“//div[@class='su-table su-table alternate']//tr”);
列表columnitems=驱动程序
.findElements(By.xpath(“//div[@class='su-table su-table alternate']//tr//td”);
String[]ColumnList=新字符串[ColumnItems.size()/rowItems.size()];
List gridData=new ArrayList();
int x=0;
对于(int i=1;i
我需要将columnList中的数据添加到gridData


gridData.Add(新的ArrayList(columnList))抛出错误

您可以用以下代码替换它

gridData.add(new ArrayList<>(Arrays.asList(columnList)));
gridData.add(新的ArrayList(Arrays.asList(columnList));
Arrays.asList(columList)
而不仅仅是
columnList