xd们问下一个java问题

img


为什么第28行是pathSB.toString,我觉得单单pathSB就行了

List #add检测需要String对象,而 pathxx 是StringBuffer ,所以28行使用toString将添加的值转成String, 如果没有toString 会检测异常

你觉得可以那你就删掉看能不能运行,集合的元素类型为String,其它类型的对象想要加入集合只能转为String类型。

。。。转成String操作啊 你觉得单单pathSB就行就删了呗

不行的 paths是一个泛型为String的list,只能添加String元素,pathSB是一个StringBuffer,只能转为String后才能添加进入 paths