Java List转String,String转List

1.采用java8 String.join 字符串拼接

// 我比较喜欢这种方法
public static void main(String[] args) {List<String> list = Lists.newArrayList();list.add("test1");list.add("test2");list.add("test3");String join = String.join(",", list);// 输出:test1,test2,test3System.out.println(join); }
String str = "a,b,c";
List<String> list1 = Arrays.asList(str.split(",")); //[a, b, c]

2、采用guava的Joiner字符串拼接

public static void main(String[] args) {List<String> list = Lists.newArrayList();list.add("test4");list.add("test5");list.add("test6");String join = Joiner.on(",").join(list);// 输出test4,test5,test6System.out.println(join);}

3、将list泛型user对象中的某个参数添加到String字符串中

// 查询用户
List<User> users = userService.findAll();
// 设置拼接的list
List<String> stringJoinList = Lists.newArrayList();
// 循环users,将姓名取出来,添加到stringJoinList中
for (User user : users) {stringJoinList.add(user.getRealname());
}
// 输出:张三,李四,王五
System.out.println(String.join(",",stringJoinList));

4.List转String

List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");// 方法一
String str1 = StringUtils.join(list, ","); //a,b,c
// 方法二
String str2 = StringUtils.join(list, ""); //abc

Java List转String,String转List相关推荐

  1. 壁咚Java 彻底搞定String、StringBuilder、StringBuffer

    字符串就是一连串的字符序列,Java提供了String.StringBuilder.StringBuffer三个类来封装字符串 String String类是不可变类,String对象被创建以后,对象 ...

  2. 已解决Cause: java.sql.SQLException: Incorrect string value: ‘\\xF0\\x9F\\x8C\\xB8 \\xE5...‘报错

    保存订单存入数据库时,报错: "\n### Error updating database. Cause: java.sql.SQLException: Incorrect string v ...

  3. java strim性能_你所不知道的Java性能优化之String!

    Java性能优化之String字符串优化 1.字符串对象及其特点 Java中八大基本数据类型没有String类型,因为String类型是Java对char数组的进一步封装. String类的实现主要由 ...

  4. java的知识点15——String基础、String类和常量池、String类常用的方法、字符串相等的判断、组合模式

    String基础 1. String类又称作不可变字符序列. 2. String位于java.lang包中,Java程序默认导入java.lang包下的所有类. 3. Java字符串就是Unicode ...

  5. Java把List转换为String使用stream(functional programming in java)

    文章目录 遇到问题 解决方法 参考 遇到问题 项目有需求:java把List转换为String,用于后续匹配. 解决方法 String guess = word.stream().map(charac ...

  6. Java常用类之String类、Stringbuffer和Random类练习

    定义一个StringBuffer类对象, 1)使用append方法向对象中添加26个字母,并倒序遍历输入 2)删除前五个字符 package 第十一章常用类; /*** 定义一个StringBuffe ...

  7. Java常用类之String类练习

    1.编程. 已知字符串:"this is a test of java". 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串"test& ...

  8. java str2date,java date类与string类实例代码分享

    Date类用来指定日期和时间,其构造函数及常用方法如下: publicDate() 从当前时间构造日期时间对象. publicStringtoString() 转换成字符串. publiclongge ...

  9. Java基本数据类型及String类

    基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型.它们是我们编程中使用最频繁的类型.java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化. 一. Java ...

  10. 关于 java.toString() ,(String),String.valueOf的区别

    今天,在群里有一个妹子问我一个问题,我开始时草草帮她解答,后来她说她还是没懂,然后自己仔细看了看,才发现自己其实更本没说清楚其中的道理,在查看源代码和API然后在网上看看前辈们的文章才知道了,这个问题 ...

最新文章

  1. lnmp环境如何添加域名和虚拟主机
  2. [转]Linux配置防火墙
  3. Python中单线程、多线程与多进程的效率对比实验
  4. java 今天 昨天_js获取当前时间(昨天、今天、明天)
  5. 洛谷 2719 搞笑世界杯
  6. python2编码问题解决了吗_Python2编码问题
  7. Linux系统:centos7下搭建ZooKeeper3.4中间件,常用命令总结
  8. JAVA 字符串驻留池
  9. Latex的使用模板
  10. php 抽签,javascript随机抽签程序
  11. 正则表达式匹配原则和常用检验表达式
  12. 转 Theorem、Proposition、Lemma和Corollary等的解释与区别
  13. 关于系统安装之U盘制作【install.wim】
  14. MFC、WTL、WPF、wxWidgets、Qt、GTK 对比
  15. 以太坊的区块和存储(一):区块头
  16. 纳税信用等级怎么划分 激励惩戒措施有哪些
  17. Lenovo启天M437 黑苹果efi引导文件
  18. RabbitMQ 限流 流量削峰
  19. 常见几种视频渲染模式介绍
  20. 【SAP Abap】SAP增强开发总结

热门文章

  1. OpenGL的历史以及所用库文件的变革
  2. 三菱FX3G/FX3S 485协议通讯四台三菱E700变频器
  3. 15_JQuery DOM操作之移除元素、清空某元素所有子元素
  4. 各交易所的证券代码规则
  5. 一看就懂的LSTM+Attention,此处用softmax求概率
  6. 第139章 SQL函数 TIMESTAMPDIFF
  7. html5小圆点,HTML5的Canvas实现小圆点在屏幕内跑动
  8. 自然语言处理(2):Jieba分词
  9. 魅族现在还有root权限吗,魅族完全root权限
  10. 自然语言处理NLP星空智能对话机器人系列:第21章:基于Bayesian Theory的MRC文本理解基础经典模型算法详解