很好地打印Java集合(toString不会返回漂亮的输出)是指在Java中,通过使用toString()方法直接打印集合(如ArrayList、HashSet、HashMap等)时,输出的结果可能不够直观和易读。为了更好地打印Java集合,可以使用以下方法:
list.stream().forEach(System.out::println);
String result = StringUtils.join(list.iterator(), ", ");
System.out.println(result);
String result = Joiner.on(", ").join(list);
System.out.println(result);
public static <T> String formatCollection(Collection<T> collection) {
StringBuilder sb = new StringBuilder();
sb.append("[");
for (T element : collection) {
sb.append(element).append(", ");
}
if (sb.length() > 1) {
sb.setLength(sb.length() - 2);
}
sb.append("]");
return sb.toString();
}
这样,在打印Java集合时,输出的结果将更加直观和易读。
领取专属 10元无门槛券
手把手带您无忧上云