java中Joiner的使用笔记
需要的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的使用笔记相关推荐
- java中jdbc的封装笔记_JDBC封装学习笔记(三)---面向对象的JDBC,使用preparedStatement...
使用PreparedStatement对象:为什么要使用PreparedStatement 原因:(1)使用Statement需要拼接SQL,太费劲,也容易出错. String sql = " ...
- java中volatile关键字---学习笔记
volatile关键字的作用 在java内存模型中,线程之间共享堆内存(对应主内存),但又各自拥有自己的本地内存--栈内存,线程的栈内存中缓存有共享变量的副本,但如果是被volatile修饰的变量,线 ...
- java中数组的一些笔记
数组(相同数据类型的集合):是引用数据类型,数组的中的每个元素相当于数组的成员变量 int [] num/ int num[] int nums [] = new int [5];//创建了数组的对象 ...
- Java中expecial,RxJava 学习笔记 (一)
作者: 一字马胡 转载标志 [2017-12-13] 更新日志 日期 更新内容 备注 2017-12-13 RxJava学习笔记系列 系列笔记 (一) 2017-12-15 增加系列笔记(二) 201 ...
- java中0l 1_Java基础笔记1 - osc_0ltyoebk的个人空间 - OSCHINA - 中文开源技术交流社区...
java 1.一元运算符:只需要一个数据就可以进行的运算符.例如 取反 ! 自增 ++ 自减-- 2.二元 运算符 :需要两个数据才可以进行操作的运算符,例如: 加法 + ,赋值 = 3.三元运算符 ...
- JAVA中request.getParameterMap()用法笔记
一. 根据Java规范:request.getParameterMap()返回的是一个Map类型的值,该返回值记录着前端(如jsp页面)所提交请求中的请求参数和请求参数值的映射关系.这个返回值有个特别 ...
- Java中4种引用类型笔记
强引用(Strong Reference) 强引用就是我们经常使用的引用,其写法如下: Object o=new Object(); // 强引用 当内存空间不足,Java虚拟机宁愿抛出OutOfMe ...
- java中servlet filter_lua学习笔记(二)仿java servlet中Filter功能
2)代码 Filter.lua--[[ 过滤器接口 ]]-- local FilterChain = require("FilterChain") local Filter = { ...
- 第64节:Java中的Spring Boot 2.0简介笔记
Java中的Spring Boot 2.0简介笔记 spring boot简介 依赖java8的运行环境 多模块项目 打包和运行 spring boot是由spring framework构建的,sp ...
- java的string类_Java中的String类笔记
说明 源码 //jdk8 public final class String implements java.io.Serializable, Comparable, CharSequence { / ...
最新文章
- 微软苹果服务器宕机,苹果服务器宕机,iPhone用户别做这两项操作,微软特斯拉也中招...
- BCH的硬分叉升级,谱写其在币圈稳扎稳打的成功逆袭史
- 负载均衡服务器性能,服务器负载均衡:确保应用服务的高性能与高可用
- DESTOON 404
- pytorch test单张图片_PyTorch版EfficientDet比官方TF实现快25倍?这个GitHub项目数天狂揽千星...
- Linux环境中Qt程序的手工发布
- 销毁Spring Bean的三种方法
- 数字数据类型及其对应转移字符
- HDU 4511 小明系列故事——女友的考验 (AC自动机 + DP)题解
- iOS平台下闪退原因汇总(一):Ran out of trampolines of type 0/1/2 运行时间错误
- comsol仿真模型:风力发电机复合材料叶片的应力和模态分析
- flash cs4 调整渐变工具
- lpop 原子_全国中考化学易错知识点——微粒构成的物质分子原子离子
- Python写excel练习
- 华为云服务器安全组设置
- git分支拉取develop分支最新代码
- 使用Python分析英文句子的词性和情感倾向
- 百度Echarts设置markPoint展示样式
- 从零入门机器学习之开宗明义:编程与数据思维
- ARM中C语言和汇编语言互相调用以及实例