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. java 中 bean 的生命周期
  2. [每周软件]:Cucumber:未完待续的原因
  3. 文档型数据库mongodb介绍2-副本集
  4. 使用redis缓存加索引处理数据库百万级并发
  5. python六角形的绘制 编程_利用Python的turtle重复画六边形
  6. C#easyui combotree 设置节点折叠
  7. 前端学习(1854)vue之电商管理系统电商系统之安装mysql
  8. 特征工程之非线性特征提取和模型堆叠
  9. python 矩阵除法_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...
  10. Mac Big Sur如何关闭开机提示音效
  11. linux oom-killer
  12. GBK与UNICODE编码互转
  13. c语言+自定义关机,[分享]c语言调用shutdown编写简单定时关机软件
  14. android safe mode
  15. oracle mysql 中文排序规则_Oracle 对汉字的order by排序规则
  16. cmd命令行操作windows注册表
  17. UnityWebGL发布包问题及IIS配置
  18. 计算机驱动器程序,打开计算机CD驱动器的位置
  19. 网页无法与服务器建立安全连接失败,“发生了SSL错误,无法与服务器建立安全连接。”...
  20. 创建响应式HTML电子邮件

热门文章

  1. yum安装ruby_centos 6.5 ruby环境安装
  2. python中代理模式分为几种_Python设计模式之代理模式实例详解
  3. python训练手势分类器_机器学习零基础?手把手教你用TensorFlow搭建图像分类器|干货...
  4. 让一个动画一直执行的属性是_iOS 动画 一
  5. 处理硬件设备访问权限问题
  6. mysql 表上限_mysql 数据库表的上限
  7. c语言选择结构程序设计报告,C语言学习与总结---第四章:选择结构程序设计
  8. unicode字符大全可复制_说说Excel不可见字符的那些事
  9. 【转】3.1(译)构建Async同步基元,Part 1 AsyncManualResetEvent
  10. 2.1Dynamics 365 安装问题——无法访MSCRM_CONFIG数据库