Android Studio Listelemelerde sıralama

 import 'package:ders_nesneyedayali/Ogrenciler.dart';


void main() {
var o1 = Ogrenciler(100, "Mehmet", "10A");
var o2 = Ogrenciler(200, "Ahmet", "10F");
var o3 = Ogrenciler(300, "Zeynep", "10B");

var _ogrenciler = <Ogrenciler>[];

_ogrenciler.add(o1);
_ogrenciler.add(o2);
_ogrenciler.add(o3);

for (var orn in _ogrenciler) {
print("------------");
print("Öğrenci No : ${orn.no}");
print("Öğrenci Ad : ${orn.ad}");
print("Öğrenci Sınıf : ${orn.sinif}");
}

/*A dan Z ye Sıralama*/
Comparator<Ogrenciler> _ogrencisirala = (x, y) => x.no.compareTo(x.no);
_ogrenciler.sort(_ogrencisirala);
for (var orn in _ogrenciler) {
print("------------");
print("Öğrenci No : ${orn.no}");
print("Öğrenci Ad : ${orn.ad}");
print("Öğrenci Sınıf : ${orn.sinif}");
}

/*Z den A ya Sıralama*/
Comparator<Ogrenciler> _ogrencisiralaters = (y, x) => x.no.compareTo(y.no);
_ogrenciler.sort(_ogrencisiralaters);
for (var orn in _ogrenciler) {
print("------------");
print("Öğrenci No : ${orn.no}");
print("Öğrenci Ad : ${orn.ad}");
print("Öğrenci Sınıf : ${orn.sinif}");
}
}

Yorumlar

Bu blogdaki popüler yayınlar

Php Sunucu tarafında görünen, görünmeyen yorum satırları