java——聽課筆記 9.26
阿新 • • 發佈:2018-12-12
今天的學習主要圍繞著“按學生成績排序其資訊”進行學習
首先建立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進行排序
這裡我是這麼寫得,老師的答案以後更新: