java - 如何在java中将我的数组数据添加到我的列表中
问题描述
我有下面的代码。
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<String>(columnList));
抛出错误
解决方案
您可以将其替换为以下代码。
gridData.add(new ArrayList<>(Arrays.asList(columnList)));
推荐阅读
- javascript - 如何更新嵌入式 svg 元素的源
- node.js - Angular:当第一个请求超时时,HTTP Post 总是引发第二个请求
- python-3.x - Siemens S7-1200:无法下载数据日志
- bash - 启用 bash extglob 后无法排除单个文件被删除
- android - ConstraintLayout 中视图的水平边界
- django - Django - mongoengine - 不同应用程序的模型文件中的循环导入
- bootstrap-4 - 引导样式不适用于动态元素
- google-apps-script - 使用谷歌应用脚本登录网站并点击以抓取数据
- macros - 如何在不使用 `eval` 的情况下编写此宏?
- javascript - 提交前如何验证多个功能?