【问题标题】:How to add my array data to my list in java [duplicate]如何在java中将我的数组数据添加到我的列表中[重复]
【发布时间】:2020-09-11 18:30:52
【问题描述】:

我有以下代码。

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));
}

我需要将 columnList 中的数据添加到 gridData。

gridData.Add(new ArrayList&lt;String&gt;(columnList));抛出错误

【问题讨论】:

  • Arrays.asList(columList) 而不仅仅是columnList

标签: java selenium


【解决方案1】:

你可以用下面的代码替换它。

gridData.add(new ArrayList<>(Arrays.asList(columnList)));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 2021-06-26
    • 2023-04-01
    相关资源
    最近更新 更多