import java.util.ArrayList;public class demo2 {public static void main(String[] args) {ArrayList<Student> list = new ArrayList<>();list.add(new Student(1, "张亮", 98));list.add(new Student(2, "贾明明", 86));list.add(new Student(3, "贺晓光", 90));list.add(new Student(4, "甜甜", 89));list.add(new Student(5, "丽丽", 76));//成绩按降序排序list.sort((s1, s2) -> s2.getScore() - s1.getScore());//打印排序后的学生对象list.forEach(System.out::println);//删除前三之后的人for (int i = list.size() - 1; i >= 0; i--) {if (i > 2) {list.remove(i);}}System.out.println("=======删除前三之后的人所剩的========");list.forEach(System.out::println);}
}

public class Student {private int id;private String name;private int score;@Overridepublic String toString() {return "Student{" +"id=" + id +", name='" + name + '\'' +", score=" + score +'}';}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getScore() {return score;}public void setScore(int score) {this.score = score;}public Student(int id, String name, int score) {this.id = id;this.name = name;this.score = score;}public Student() {}
}

Arraylist添加5个学生对象,按成绩降序, 删除前三之后的学生相关推荐

  1. 练习:每位学生(姓名,年龄)都有自己的家庭住址。那么,既然有对应关系,则将学生对象和家庭住址存储到map集合中。学生作为键, 家庭住址作为值。

    /* 练习:每位学生(姓名,年龄)都有自己的家庭住址.那么,既然有对应关系, 则将学生对象和家庭住址存储到map集合中.学生作为键, 家庭住址作为值.> 注意,学生姓名相同并且年龄相同视为同一名 ...

  2. SQL:检索没有选修某课程且选修课程数为两门的学生的姓名和平均成绩,并按平均成绩降序排列

    一.库中有4个表 1.s表中有s#(学号).sn(学生姓名).age(学生年龄).dept(所在系) 2.c表中有c#(课程号).cn(课程名) 3.sc表中有s#(学号).c#(课程号).gr(成绩 ...

  3. java学生成绩降序代码_输入5名学员成绩,降序排列输出

    代码和任务 import java.util.Scanner; /*copyright(c)2015 csdn学院 *All right reserved. *文件名称:test.java *作者:张 ...

  4. 【20200403】【每天一道算法题】从两个表中查询符合条件的学生名字,并按数学成绩降序排序

    问题 两个表studentID和teacherMangeStudentID对应的,也就是说Ace老师有两个学生,张三和李四,查出Ace老师教的学生并且按数学成绩排序 思路及代码 # 方法一:子查询,用 ...

  5. 求十个学生的平均成绩java,JAVA 声明一个数组,存一个学生的五门成绩。求该学生的总成绩、平均成绩。...

    JAVA 声明一个数组,存一个学生的五门成绩.求该学生的总成绩.平均成绩. mip版  关注:116  答案:3  悬赏:30 解决时间 2021-01-26 06:39 已解决 2021-01-25 ...

  6. Java 8 list 对象字段升序降序

    原文:https://www.concretepage.com/java/jdk-8/java-8-stream-sorted-example Stream sorted() using Natura ...

  7. js,vue,javascript数组对象的升序降序方法封装

    /*** @author lp* @desc 数组对象排序* sort会改变原数据,无需return* @param {arr:需要排序数据,column:参与排序字段,order:asc正序,des ...

  8. python列表合并降序排列_python对象列表,根据对象属性以降序排列

    指定reverse = True参数: list1 = sorted(list1, key=lambda object1: object1.fitness, reverse=True) 演示(简单的整 ...

  9. [转载] java排序compareTo:降序输出学生成绩

    参考链接: Java程序的输出| 18(重写Override) 一道简单程序题: 编写一个程序,输入学生的姓名.分数信息,要求程序按照成绩降序排序后并输出. 实现方法有很多 方法一 public cl ...

最新文章

  1. Windows 10 还有前途么?
  2. 《原神》米哈游突然押注脑机接口,CEO:10年内造出10亿人生活的虚拟世界
  3. Jan 13 - Bulls and Cows; String; HashSet;
  4. 【Linux】【服务器】 CentOS7下安装Redis详细过程步骤
  5. Python学习--环境搭建
  6. PHP中substr截取中文乱码解决方案
  7. 安装及管理程序(yum搭建本地源,了解rmp命令,查询卸载软件包,编译安装的过程)
  8. 浅学习使用Ribbon 和 Feign的理解和使用
  9. linux history 看更多历史记录_每周开源点评:定义云原生、拓展生态系统,以及更多的行业趋势 | Linux 中国...
  10. 天猫精灵X1获德国红点设计大奖
  11. js调用java_Js调用Java方法并互相传参的简单实例
  12. java基础完整代码,22年最新
  13. 武汉音乐学院计算机音乐作曲,武汉音乐学院作曲系6部学生作品入围2019年中国大学生计算机设计大赛决赛...
  14. Javascript基础之-var,let和const深入解析(二) - 三者的规范描述、临时死区 (TDZ)、双定义
  15. 小乐乐上台阶【斐波那契】
  16. html制作菱锥旋转,几何画板实现三棱锥的旋转的操作方法
  17. spring之----事务
  18. myet: 练习英语口语不错
  19. oralce 经典习题系列-查询
  20. 基于springboot框架的校园食堂外卖点餐系统

热门文章

  1. mysql 实时性能_Mysql 实时查看性能
  2. cpu工作原理flash动画_17张PLC工作原理动画,每一个都是经典
  3. php实战搭建博客,yii2项目实战-博客管理平台的搭建
  4. 超几何分布_常见概率分布
  5. hive创建分区表 指定分隔符_HIVE 对于分区表的操作
  6. Arm Linux交叉编译和连接过程分析(1)
  7. 基于TCP协议的网络程序(基础学习)
  8. S3C2440中断解析和基于WINCE操作系统的中断分析(整理于网络,用于按键中断使用)
  9. 一道解决的非常漂亮的算法题
  10. c语言中vector函数大全,vector :: empty()函数,以及C ++ STL中的示例