【发布时间】:2016-08-25 11:26:32
【问题描述】:
我在 Java 中有一个集合数组列表。
例如当我这样做时:
test 是集合。
System.out.println(test.getTester());
为什么我会得到以下结果: [詹姆斯邦德]
我只想要 jamesbond 但为什么他们也给我 [ ]?
【问题讨论】:
-
因为 test.getTester() 返回的对象的 toString() 方法以这种方式打印对象。你没有贴出相关代码,所以不好说,大概是List或者Set吧。贴出相关代码。
-
比较有趣的问题是:为什么要去掉括号?如果要打印列表,可以对其进行迭代并自己打印每个项目,而不是使用
toString()函数... -
请注意 test 不是集合。集合没有任何 getTester() 方法。贴出相关代码。
标签: java