需要的jar包地址

     <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>21.0</version></dependency>

1. 将一个list进行分隔,输出一个字符串

List<String> list = Arrays.asList("AA", "BB", "CC", "BB", "CC", "AA", "AA");String str = Joiner.on(":").join(list);System.out.println(str);

输出结果

AA:BB:CC:BB:CC:AA:AA

2. 过滤出里面的null值

List<String> list = Arrays.asList("AA", "BB", "CC", "BB", "CC", "AA", "AA", null);String str = Joiner.on(":").skipNulls().join(list);System.out.println(str);

输出结果

AA:BB:CC:BB:CC:AA:AA

3.将里面的null值进行替换

AA:BB:CC:BB:CC:AA:AA:!

4.使用流的方式进行字符串分隔输出

 List<String> list = Arrays.asList("AA", "BB", "CC", "BB", "CC", "AA", "AA", null);String str = list.stream().collect(Collectors.joining(";"));System.out.println(str);

输出结果

AA;BB;CC;BB;CC;AA;AA;null

5.将Map分隔

 Map<String, Object> map = new HashMap<>();map.put("name", "zhangsan");map.put("age", "23");String join = Joiner.on(",").withKeyValueSeparator("=").join(map);System.out.println(join);

输出结果

name=zhangsan,age=23

java中Joiner的使用笔记相关推荐

  1. java中jdbc的封装笔记_JDBC封装学习笔记(三)---面向对象的JDBC,使用preparedStatement...

    使用PreparedStatement对象:为什么要使用PreparedStatement 原因:(1)使用Statement需要拼接SQL,太费劲,也容易出错. String sql = " ...

  2. java中volatile关键字---学习笔记

    volatile关键字的作用 在java内存模型中,线程之间共享堆内存(对应主内存),但又各自拥有自己的本地内存--栈内存,线程的栈内存中缓存有共享变量的副本,但如果是被volatile修饰的变量,线 ...

  3. java中数组的一些笔记

    数组(相同数据类型的集合):是引用数据类型,数组的中的每个元素相当于数组的成员变量 int [] num/ int num[] int nums [] = new int [5];//创建了数组的对象 ...

  4. Java中expecial,RxJava 学习笔记 (一)

    作者: 一字马胡 转载标志 [2017-12-13] 更新日志 日期 更新内容 备注 2017-12-13 RxJava学习笔记系列 系列笔记 (一) 2017-12-15 增加系列笔记(二) 201 ...

  5. java中0l 1_Java基础笔记1 - osc_0ltyoebk的个人空间 - OSCHINA - 中文开源技术交流社区...

    java 1.一元运算符:只需要一个数据就可以进行的运算符.例如 取反 ! 自增 ++ 自减-- 2.二元 运算符 :需要两个数据才可以进行操作的运算符,例如: 加法 + ,赋值 = 3.三元运算符 ...

  6. JAVA中request.getParameterMap()用法笔记

    一. 根据Java规范:request.getParameterMap()返回的是一个Map类型的值,该返回值记录着前端(如jsp页面)所提交请求中的请求参数和请求参数值的映射关系.这个返回值有个特别 ...

  7. Java中4种引用类型笔记

    强引用(Strong Reference) 强引用就是我们经常使用的引用,其写法如下: Object o=new Object(); // 强引用 当内存空间不足,Java虚拟机宁愿抛出OutOfMe ...

  8. java中servlet filter_lua学习笔记(二)仿java servlet中Filter功能

    2)代码 Filter.lua--[[ 过滤器接口 ]]-- local FilterChain = require("FilterChain") local Filter = { ...

  9. 第64节:Java中的Spring Boot 2.0简介笔记

    Java中的Spring Boot 2.0简介笔记 spring boot简介 依赖java8的运行环境 多模块项目 打包和运行 spring boot是由spring framework构建的,sp ...

  10. java的string类_Java中的String类笔记

    说明 源码 //jdk8 public final class String implements java.io.Serializable, Comparable, CharSequence { / ...

最新文章

  1. 微软苹果服务器宕机,苹果服务器宕机,iPhone用户别做这两项操作,微软特斯拉也中招...
  2. BCH的硬分叉升级,谱写其在币圈稳扎稳打的成功逆袭史
  3. 负载均衡服务器性能,服务器负载均衡:确保应用服务的高性能与高可用
  4. DESTOON 404
  5. pytorch test单张图片_PyTorch版EfficientDet比官方TF实现快25倍?这个GitHub项目数天狂揽千星...
  6. Linux环境中Qt程序的手工发布
  7. 销毁Spring Bean的三种方法
  8. 数字数据类型及其对应转移字符
  9. HDU 4511 小明系列故事——女友的考验 (AC自动机 + DP)题解
  10. iOS平台下闪退原因汇总(一):Ran out of trampolines of type 0/1/2 运行时间错误
  11. comsol仿真模型:风力发电机复合材料叶片的应力和模态分析
  12. flash cs4 调整渐变工具
  13. lpop 原子_全国中考化学易错知识点——微粒构成的物质分子原子离子
  14. Python写excel练习
  15. 华为云服务器安全组设置
  16. git分支拉取develop分支最新代码
  17. 使用Python分析英文句子的词性和情感倾向
  18. 百度Echarts设置markPoint展示样式
  19. 从零入门机器学习之开宗明义:编程与数据思维
  20. ARM中C语言和汇编语言互相调用以及实例

热门文章

  1. 抖音上热门运营技巧秘诀
  2. WinCC界面中通过插件打开pdf文件
  3. Android音频系统学习二:Android音频框架
  4. 51单片机实训(一)————Keil 基本操作
  5. java excel 冻结_Java 冻结、解除冻结 Excel 的行和列
  6. RMAN传输表空间迁移数据
  7. oracle同义词ddl,同义词 oracle,oracle里synonym的作用是什么?
  8. 移动警务整体解决方案_辅助或替代人类的技术无法解决警务问题
  9. TIMER:肿瘤浸润免疫细胞分析的综合网站
  10. Spring boot项目启动报无法加载主类