博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java8 新特性 拼接字符串
阅读量:4287 次
发布时间:2019-05-27

本文共 1371 字,大约阅读时间需要 4 分钟。

一 演示案例

1.1 编写一个对象

package com.ljf.spring.boot.demo.model;/** * @ClassName: Users * @Description: TODO * @Author: liujianfu * @Date: 2021/06/11 19:15:53  * @Version: V1.0 **/public class Users {    private String name;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }}

1.2  pom文件引入一个拼接字符串工具包

com.google.guava
guava
18.0

1.3 造数据

//封装造数据        Users u=new Users();        u.setName("北京");        Users u2=new Users();        u2.setName("上海");        List
datalist=new ArrayList
(); datalist.add(u); datalist.add(u2);

1.4 遍历

1.传统遍历

//遍历方式1        StringBuffer sb=new StringBuffer();        for(Users us:datalist){            sb.append(us.getName()+",");        }        //去除末尾逗号        String result=sb.toString();        if(result.endsWith(",")){            result=result.substring(0,result.length()-1);        }        System.out.println("sb:"+result);

2.java8的stream遍历

//遍历方式二        String result2="";        if (datalist!=null && !datalist.isEmpty()){            //java8的stream api            Set
set=datalist.stream().map(Users::getName).collect(Collectors.toSet()); result2= Joiner.on(",").join(set); } System.out.println("sb2:"+result2);

1.5 执行结果

 

转载地址:http://tatgi.baihongyu.com/

你可能感兴趣的文章
Spring报错:java.lang.ClassCastException: com.sun.proxy.$Proxy2 cannot be cast to *
查看>>
Java一键启动Linux上的tomcat服务器
查看>>
java实现导出excel表到磁盘上(三)---完整封装,可直接使用
查看>>
window安装git图文详解—GIT入门篇
查看>>
error: pathspec '测试2' did not match any file(s) known to git.
查看>>
昵称中含有特殊符号存入mysql数据库处理
查看>>
mybatis中模糊查询时一个字段匹配不定量数据解决方法
查看>>
nginx配置https后重新启动
查看>>
linux环境下安装nginx步骤
查看>>
linux安装redis 完整步骤
查看>>
用java获取指定时区的时间
查看>>
搭建SVN服务器步骤详解
查看>>
javax.mail.MessagingException: 500 Error: bad syntax问题
查看>>
JAVA判断字符串是否base64编码
查看>>
linux(CentOS7.4) 安装 Nginx 1.15.2
查看>>
spring shiro redis : 将session存入redis,实现session共享
查看>>
网站使用QQ互联接入第三方登录,实现qq快捷登录网站的功能
查看>>
第三方网站应用微信登录开发指南
查看>>
网站接入微博快捷登录-微博开放平台
查看>>
linux centos 使用yum安装java
查看>>