• 2024-07-09Stream流
    filterfilter:过滤,就是过滤器,符合条件的通过,不符合条件的过滤掉;//筛选出成绩不为空的学生人数count=list.stream().filter(p->null!=p.getScore()).count();mapmap:映射,他将原集合映射成为新的集合//取出所有学生的成绩List<Double>scoreList=list.stream().map(p-
  • 2024-03-18你还在用for循环遍历list吗?
    简介Java8API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java 集合运算​和表达的高阶抽象。这种风格将要处理的元素集合看作一种流,流在管道中传输,并且可以在管道的节
  • 2023-05-29接口:综合案例
    packagecom.Demo4;publicclassTest{publicstaticvoidmain(String[]args){//目标:完成学生信息管理的实例ClassManageclassManage=newClassManage();classManage.printInfo();classManage.printScore();}}package
  • 2023-04-03将List集合中相同属性的对象合并
    List<User>userList=newArrayList<>();List<User>userMergeList=newArrayList<>();userList.parallelStream().collect(Collectors.groupingBy(o->(o.getUserId()+o.getUserName()),Collectors.toList())).forEach((id,transfer)-&
  • 2023-02-24stream流按某类型分组后操作
    比如查询出了所有学生的各科成绩列表,再按学生分组求Map<Integer,Double>collect=testList.stream().collect(Collectors.groupingBy(UserEn
  • 2022-11-29集合习题分数排序
    创建一个学生类,属性包括id[1-40],分数0-100,所有属性随机生成,创建set集合,保存20个对象,找到分数最高和分数最低的学生privatestaticvoiddemo2(){//用treeset
  • 2022-11-29java list根据对象的某个属性排序
    javalist根据对象的某个属性排序 Collections.sort(list1,newComparator<BlogRank>(){@Overridepublicintcompare(BlogRankblogRankObj1,BlogRa