30/09/2018, 18:26

Cách dùng comparator và collections để sắp xếp ArrayList?

Mình có arraylist kiểu sinh viên gồm tên (string), mã số (string), nhóm (int), lớp (int), tổ (int). Mình cần sắp xếp cái arraylist này lại theo từng thuộc tính nhưng k biết dùng comparator và collections ==! Mời mọi người chỉ dùm hoặc cho ví dụ cũng được.
Đây là code của mình:
class SV:

public class SinhVien {
    private int STT;
    private int Nhom;
    private int To;
    private String MaSoSV;
    private String HoLot;
    private String Ten;
    private String Lop;

    public SinhVien() {
        this(0, 0, 0, "", "", "", "");
    }

    public SinhVien(int STT, int Nhom, int To, String Lop, String MaSoSV, String HoLot, String Ten) {
        this.STT = STT;
        this.Nhom = Nhom;
        this.To = To;
        this.MaSoSV = MaSoSV;
        this.Ten = Ten;
        this.HoLot = HoLot;
        this.Lop = Lop;
    }

    //getter setter

}

Class List:

public class List {
    private ArrayList<SinhVien> list;

    public List() {
            list = new ArrayList<SinhVien>();
    }

    public List(ArrayList<SinhVien> list) {
            this.list = list;
    }

    public ArrayList<SinhVien> getList() {
            return list;
    }

    public void showList() {
        for (SinhVien x : list) {
            x.showSV();
    }
}
Bài liên quan
0