首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

很好地打印Java集合(toString不会返回漂亮的输出)

很好地打印Java集合(toString不会返回漂亮的输出)是指在Java中,通过使用toString()方法直接打印集合(如ArrayList、HashSet、HashMap等)时,输出的结果可能不够直观和易读。为了更好地打印Java集合,可以使用以下方法:

  1. 使用Java 8的Stream API和Lambda表达式:
代码语言:java
复制
list.stream().forEach(System.out::println);
  1. 使用Apache Commons Lang库中的StringUtils类的join方法:
代码语言:java
复制
String result = StringUtils.join(list.iterator(), ", ");
System.out.println(result);
  1. 使用Guava库中的Joiner类:
代码语言:java
复制
String result = Joiner.on(", ").join(list);
System.out.println(result);
  1. 自定义一个方法来格式化集合的输出:
代码语言:java
复制
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集合时,输出的结果将更加直观和易读。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券