我在对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”,
】