1. 程式人生 > >java——聽課筆記 9.26

java——聽課筆記 9.26

今天的學習主要圍繞著“按學生成績排序其資訊”進行學習

首先建立Student類,然後

//1.實現comparable     //2.改寫comparable     //3.組織物件,     //4.sort排序

在建立了Student類之後,對其新增私有成員

比如:     String id;     String name;     int age;     int grade;

然後右鍵Source選項進行Generate Getters and Setters操作,快速生成輸入輸出函式

定義建構函式

因為我們要對Student類進行比較,所以用到兩個Api藉口:comparable或者comparator都可以

使用方法如下:

在定義Student類的時候:

public class Student implements Comparable<Student>{}

寫完之後報錯,會讓你補寫一點東西,新增函式如下

到這裡類算是進本完成了

然後建立新的類進行操作,賦值操作有簡寫辦法:

然後就是:

Arrays.sort(stu_array);   //直接進行排序,不需要cmp函式

然後老師又佈置了課後題,讓用Arraylist進行排序

這裡我是這麼寫得,老師的答案以後更新: