// 创建一个 List,用于存储多个 Map
List<Map<String, Object>> dataList = new ArrayList<>();
// 遍历每个 <li> 元素并获取文字内容
for (Element liElement : liElements) {
// 获取标题和日期的元素
Element titleElement = liElement.selectFirst("div.index_title__6wUnB");
Element dateElement = liElement.selectFirst("div.index_date__7jmiW");
// 获取标题和日期的文本内容
if (titleElement != null) {
String title = titleElement.text();
String date = dateElement.text();
// 创建一个 Map,用于存储属性
Map<String, Object> item = new HashMap<>();
// 添加属性
item.put("title", title);
item.put("date", date);
// 将 Map 添加到 List 中
dataList.add(item);
}
}
java for循环新建map 将获得的数据设置成属性和值存入map ,再将每个map 存入数组list
于 2023-07-21 22:16:14 首次发布
该代码段展示了一种使用Java和Jsoup库从HTML列表元素中提取标题和日期的方法。它首先创建一个List来存储Map对象,每个Map代表一个数据项,包含标题和日期。接着,遍历HTML中的<li>元素,通过CSS选择器获取标题和日期的<div>元素,并将它们的文本内容存储在Map中,最后将Map添加到列表中。
摘要由CSDN通过智能技术生成