java8实现Joiner:数组集合转换字符串
集合转换字符串,逗号分割
//集合遍历public static String split(List<String> list) {StringBuilder str = new StringBuilder();for (String s : list) {if (StrUtil.isNotBlank(str)) {str.append(",");}str.append(s);}return str.toString();}//使用 Joiner //package com.google.common.base;String join = Joiner.on(",").join(list);
过滤null
//去除null
Joiner.on(",").skipNulls().join(arr);
//替换null
Joiner.on(",").useForNull("null").join(arr);
Joiner提供了Map的join功能
Map<String, String> params = new HashMap(8);params.put("appid", "appid");params.put("secret", "secret");params.put("js_code", "jsCode");params.put("grant_type", "authorization_code");String join1 = Joiner.on("&").withKeyValueSeparator("=").join(params);System.out.println("join1 = " + join1);//join1 = js_code=jsCode&secret=secret&grant_type=authorization_code&appid=appid
把(数组)和(集合)结果放入到StringBuilder or StringBuffer中
StringBuilder builder = new StringBuilder();StringBuilder resultBuilder = Joiner.on(",").appendTo(builder, arr);
stream流
String collect = arr.stream().collect(Collectors.joining(","));
String
String collect = String.join(",", arr);
StringJoiner
StringJoiner joiner = new StringJoiner(",");joiner.add("usr");joiner.add("local");joiner.add("bin");System.out.println("joiner = " + joiner);//joiner = usr,local,bin
[源码分析]StringJoiner的使用以及源码分析
java8实现Joiner:数组集合转换字符串相关推荐
- Java字符串反转以及数组集合转换的方法
文章目录 基础简述 1.String,Char,Array,List简述 2.String,StringBuffer,StringBuilder简述以及区别 一.最简单的题目字符串反转 二.数组和Li ...
- java 数组集合转换_Java 实例 – 集合转数组
Java 实例 - 集合转数组 以下实例演示了如何使用 Java Util 类的 list.add() 和 list.toArray() 方法将集合转为数组: /* author by w3cscho ...
- python总结字典集合列表_python 列表,元组,字典,集合,字符串相互转换
本文主要介绍列表,元组,字典,集合以及和字符串之间的相互转换. 1. 列表与元组的互换 # 将列表转化为元组 li = [1, 2, 3] t = tuple(li) print(t, type(t) ...
- python.集合转列表_python 列表,元组,字典,集合,字符串相互转换
本文主要介绍列表,元组,字典,集合以及和字符串之间的相互转换. 1. 列表与元组的互换 # 将列表转化为元组 li = [1, 2, 3] t = tuple(li) print(t, type(t) ...
- java中字符串转数组,数组转字符串,集合转字符串
一.字符串转数组 这里使用的是split()方法. String ids = "1,2,3,4"; String[] idArray = ids.split(",&quo ...
- JAVA集合与字符串转换
JAVA集合与字符串转换 集合与字符串转换 集合与字符串转换 这里面包含的内容麻雀虽小五脏俱全,常用的一些java遍历,JDK1.8新特性实用,任意对象排序分组,字符串切割,集合切割,字符串转集合,集 ...
- OpenCASCADE:Foundation Classes之集合、字符串、数量和单位转换
OpenCASCADE:Foundation Classes之集合.字符串.数量和单位转换 集合 概述 数组和序列 maps 迭代器 分配器 Acceleration结构 标准对象的集合 字符串 数量 ...
- 集合 数组 定义 转换 遍历 Arrays API MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- 十六进制字符串与字节数组的转换
十六进制字符串与字节数组的转换 十六进制(hex):0-9,A-F组成,不区分大小写,与十进制对应关系:0-9对应0-9,A-F对应10-15 位(bit):java语言中1个bit 用0或1表示 ...
- 字符串 拼接方法,公司内部的方法,用集合转换成拼接的字符串
<pre name="code" class="java"> nameSum += StringUtils.isEmpty(nameSum)?nam ...
最新文章
- 面对万亿级测序市场,纳米孔测序技术何去何从?
- 如何评估机器学习模型的性能
- 我也来搭android环境
- 网站导航栏如何设置更利于提升SEO优化效果?
- leetcode算法题--最长快乐字符串★
- 如何在阿里云上安全的存放您的配置
- 4.2 js没有块级作用域
- kubernets 集群和本地环境联调环境打通工具kt-connect
- 苹果电脑您没有权限来打开应用程序_苹果电脑换“芯”,全网最快的Apple Silicon M1 MacBook Air发售...
- unity双面显示shader
- 均方根误差有没有单位_mse均方误差是否有单位
- gke google_使用ExternalDNS扩展GKE
- 考研数学随笔(2)——微分积分关系,中值定理
- 智能网联汽车——未来发展趋势
- java 监控系统cpu,java系统监控CPU 磁盘
- Live Server插件默认打开浏览器的无痕浏览模式解决方法
- 会声会影2022旗舰版正式新版本更新界面
- OSChina 周六乱弹 —— 到底谁是小公猫……
- [python]猜数字小游戏(if语句)
- symbol的基本使用方式
热门文章
- java编辑遗忘曲线代码_用jsp写出记忆曲线的表格(用学习新概念英语做例子)
- 翻译: 自动驾驶汽车技术:自动驾驶汽车如何工作?
- Deepracer 学了就能云驾驭赛车? Deepracer机器学习入门级干货分享!
- 阿里云云计算6 ECS的概念
- Mac Sublime Text 3插件安装
- 406.根据身高重建队列
- android 监听网络的详细例子,android 短信 发送 监听 拦截等自己写的demo
- python备注(持续更新……)
- 【PRML 学习笔记】附录 - 变分法 (Calculus of Variations)
- 【学习框架】jeeSite 【maven项目】导入后转成web项目 【转载加原创】