package com.lixy.practice; import java.util.*; import java.util.stream.Collectors; import java.util.stream.IntStream; /** * Created by Administrator on 2017/3/16. */ public class ListTest { public static void main(String... args) throws Exception { List<Person> personList = new ArrayList<>(); PersonFactory<Person> factory = Person::new ; personList.add(factory.createT("LI1", "HEN", 12)); personList.add(factory.createT("LI2", "HEN", 56)); personList.add(factory.createT("LI3", "HEN", 14)); personList.add(factory.createT("LI4", "THE", 18)); personList.add(factory.createT("LI5", "THE", 16)); personList.add(factory.createT("LI6", "THE", 25)); //格式化1 StringBuilder sb = new StringBuilder("["); for (Person person : personList) { if(sb.length()>1) sb.append(","); sb.append(person.getFirstName()); } sb.append("]"); System.out.println(sb.toString()); //[LI1,LI2,LI3,LI4,LI5,LI6] //格式化2 StringBuilder sb2 = new
jdk1.8新特性 分组统计及格式化
最新推荐文章于 2024-08-21 02:26:10 发布
本文详细探讨了JDK1.8中引入的新特性,重点在于如何利用新特性进行数据的分组统计以及格式化操作。通过实例解析,展示了Stream API的高效用法,包括收集器的使用、Lambda表达式的增强,以及日期时间API的改进,帮助开发者更好地提升代码质量和效率。
摘要由CSDN通过智能技术生成