美文网首页
Java8将对象两个值合并,并以逗号分隔

Java8将对象两个值合并,并以逗号分隔

作者: 有心丶人 | 来源:发表于2020-06-06 08:54 被阅读0次
    实现的效果就是 把姓和名拼接一下 然后以逗号分隔 返回一个字符串
    Data
        @AllArgsConstructor
        @NoArgsConstructor
        public static class  us{
            private String firsName;
            private String lastName;
        }
    
        public static void main(String[] args) {
            List<us> objects = new ArrayList<>();
            objects.add(new us("李","闯闯"));
            objects.add(new us("李","世民"));
            objects.add( new us("李","自成") );
            System.out.println( "处理前:"+objects );
    
            String collect1 = objects.stream().map( (us u) -> {
                u.setFirsName(  u.firsName + u.lastName);
                return u;
            } ).map( us -> us.getFirsName() ).collect( Collectors.joining( "," ) );
            System.out.println("处理后:"+collect1 );
        }
    
    输出结构
    处理前:[PaymentServiceImpl.us(firsName=李, lastName=闯闯), PaymentServiceImpl.us(firsName=李, lastName=世民), PaymentServiceImpl.us(firsName=李, lastName=自成)]
    处理后:李闯闯,李世民,李自成
    

    相关文章

      网友评论

          本文标题:Java8将对象两个值合并,并以逗号分隔

          本文链接:https://www.haomeiwen.com/subject/ulrzzhtx.html