忧影Devil 2023-04-26 13:58 采纳率: 25%
浏览 44

怎么对list里面的元素进行修改

我在对String的list其中某个元素进行追加操作,但是操作失败了,这是为什么

    public static void main(String[] args) {
        String r = "<template>";
        List<String> a = new ArrayList<>();
        a.add(r);
        a.add("<div>");
        //使用迭代器 遍历   每个集合对象都有自己的迭代器
        Iterator<String> it = a.iterator();
        //  泛型指的是 迭代出 元素的数据类型
        while(it.hasNext()){ //判断是否有迭代元素
            String s = it.next();//获取迭代出的元素
            StringBuffer stringBuffer = new StringBuffer(s);
            if (s.equals("<template>")) {
                stringBuffer.append(System.lineSeparator());
                stringBuffer.append(generateHTMLSnippet());
            }
            System.out.println(stringBuffer);
        }
        System.out.println("输出字符串:" + a);
    }
}

输出的结果还是【“template”,"

"】,实际想输出【“template,span”,

  • 写回答

3条回答 默认 最新

  • 叫兽-郭老师 Java领域新星创作者 2023-04-26 14:15
    关注

    给你改造下:
    jdk需要8及以上。
    代码:

    img


    运行结果:

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 4月26日

悬赏问题

  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价