java for循环新建map 将获得的数据设置成属性和值存入map ,再将每个map 存入数组list

该代码段展示了一种使用Java和Jsoup库从HTML列表元素中提取标题和日期的方法。它首先创建一个List来存储Map对象,每个Map代表一个数据项,包含标题和日期。接着,遍历HTML中的<li>元素,通过CSS选择器获取标题和日期的<div>元素,并将它们的文本内容存储在Map中,最后将Map添加到列表中。
摘要由CSDN通过智能技术生成
// 创建一个 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);
          }
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值