Discuss / Java / 廖老师: toXml(), 输出与预期结果有稍微差别

廖老师: toXml(), 输出与预期结果有稍微差别

Topic source
    public String toXml() {
        String start = "<" + name + ">\n";
        String end = "</" + name + ">\n";
        StringJoiner sj = new StringJoiner("", start, end);
        list.forEach(node -> {
            sj.add(node.toXml() + "\n");
        });
        return sj.toString();
    }

这里的"end" 字符串, 应该不带有"\n", 即可输出期望的结果. 

不然和`foreach`中的"\n", 重复了.


  • 1

Reply