Java8 List集合如何指定打印分隔符

这篇具有很好参考价值的文章主要介绍了Java8 List集合如何指定打印分隔符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

无论是在学习还是日常的应用开发过程中,我们经常会需要使用分隔符将 List 集合打印出来。

如下所示:

import java.util.Arrays;

public static void main(String[] args) {
    List<String> list = Arrays.asList("1", "2", "3");
    System.out.println(list);
}

执行结果如下:

Java8 List集合如何指定打印分隔符

如果我们想在打印的时候不打印[],然后将分隔符换成 顿号,应该怎么操作呢?

其实有两种方法可以实现:

方法一:String.join(推荐)

String.join() 是 JDK8 新出的方法,用于定制集合的分隔符。

import java.util.Arrays;

public static void main(String[] args) {
    List<String> list = Arrays.asList("1", "2", "3");
    System.out.println(String.join("、", list));
}

执行结果:

Java8 List集合如何指定打印分隔符

方法二:Collectors.joining

Collectors 是 JDK8 新增的集合工具类,其中 joining() 方法就是为了方便在集合的流处理时可以方便地指定分隔符而提供的工具方法。

public static void main(String[] args) {
    List<String> list = Arrays.asList("1", "2", "3");
    System.out.println(list.stream().collect(Collectors.joining("、")));
}

执行结果:

Java8 List集合如何指定打印分隔符

总结

  • 方法一 String.join 操作简单,推荐使用

  • 方法二 Collectors.joining 比较适合流处理的时候使用,但是如果是一个已经处理好的集合需要执行分隔符的话,使用方法二会弹出警告,警告内容为:(推荐替换为 String.join

Java8 List集合如何指定打印分隔符

整理完毕,完结撒花~ 🌻文章来源地址https://www.toymoban.com/news/detail-496059.html

到了这里,关于Java8 List集合如何指定打印分隔符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java8对List集合中的数据进行过滤处理

    目录 0.需求场景 1.编码实现         假设有这样一个需求,将List中所有超过 35 岁的员工剔除,该如何实现呢?我们可以利用 Java8 的流式编程,轻松的实现这个需求。         当然也不局限与上述场景,对应的处理方法适用与根据 List 中元素或元素的属性,对 List 进行处

    2024年02月15日
    浏览(59)
  • JAVA8 获取list集合中重复的元素和获取去重数据

    1.java8获取list集合中重复的元素 2.java8根据List对象属性获取重复数据和获取去重后数据 2.1获取重复数据 结果: 根据多个属性获取重复数据,还在摸索中,欢迎大家来指点!!!!! 2.2获取去重后数据 结果:

    2024年02月12日
    浏览(55)
  • 【Java基础】Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)

    本篇主要说明在Java8及以上版本中,使用stream().filter()来过滤List对象,查找符合条件的集合。 集合对象以学生类(Student)为例,有学生的基本信息,包括:姓名,性别,年龄,身高,生日几项。 我的学生类代码如下: 下面来添加一些测试用的数据,代码如下: 添加过滤条件

    2024年02月12日
    浏览(68)
  • 使用java8 新特性stream流对List<Map<String, Object>>集合进行遍历、过滤、查询、去重、排序、分组

    对于一个ListMapString, Object类型的数据,可以使用Java 8的新特性stream流来进行遍历、过滤、查询、去重、排序、分组等操作。 遍历: 过滤: 查询: 去重: 排序: 分组:

    2024年02月10日
    浏览(69)
  • 【Hive】分隔符 『 单字节分隔符 | 多字节分隔符』

    在创建表时,可以使用 row format ... 指定分隔符形式。比如: 但是,根据原始数据分隔符的复杂程度,需要指定不同的分隔形式。比如: 情况一:分隔符为单字节 分隔符为多字节 字段中包含了分隔符 方法:使用delimited 加上 delimited ,即使用 row format delimited :用

    2024年02月13日
    浏览(49)
  • java 对List集合中元素对象按字段分组,并收集指定字段的值

    一、实现:对已有对象集合ListPersion ,需要获取Persion对象的字段 name分组, 并对年龄age字段值做收集 二、字段分组收集方法  注:由于实际业务只有String类型跟数字类型,所以只对String跟Object两种类型判空 三、测试代码 四、结果

    2024年02月15日
    浏览(50)
  • mysql数据库使用sql对特殊分隔符分隔的字段进行统计

    需求 在一个数据库表中有一个字段中的数据是通过特殊符号进行分隔的,现需要统计分隔符分开的各数据的条数。 数据准备  现需统计各个绝技的人数☺ 思路 使用sql根据逗号将一行数据拆分成多行数据 ,然后使用group by对拆分的数据进行统计。 三种方式,相同的原理 使用

    2023年04月17日
    浏览(102)
  • hive 分隔符

    在 Hive 中,分隔符用于指定数据文件中字段之间的分隔符。当你创建外部表或加载数据文件时,你可以指定分隔符,以便 Hive 正确地解析文件中的数据。 1. 创建外部表时指定分隔符: 当你创建外部表时,可以使用 ROW FORMAT 子句来指定数据文件中字段的分隔符。例如,如果你

    2024年02月09日
    浏览(44)
  • 力扣2788-按分隔符拆分字符串

    题目链接 解题思路: 1 .传参是一个字符串数组,我们需要对每一个字符串处理 2 .解题中e是字符串数组中的每一个字符串 3 .i是每个字符串的下标,n为每个字符串的大小 4 .遍历整个字符串 5 .start是要切割的位置

    2024年01月20日
    浏览(73)
  • word的分隔符和分页符

    分隔符和分页符在Word中都是用于文本分段的工具,但它们的用途和操作方式有所不同。 分隔符是一个广义的概念,包括分页符、分节符和分栏符等。它是一种统称,可以将一个完整的文本内容分成两个或更多的部分。在将表格转换为文本时,分隔符用于标识文字分隔的位置

    2024年02月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包