Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Test implements Comparator {
- private static Comparator _comparator;
- public Test(Comparator comparator){
- _comparator = comparator;
- }
- public static Student[] sortByName(Student[] tablica){
- for (int i = 0;i<tablica.length;i++){
- for(int j = 0; j<tablica.length-i;j++){
- if(_comparator.compare(tablica[i], tablica[i+1])>0){
- Student tmp = tablica[i];
- tablica[i] = tablica[i+1];
- tablica[i+1] = tmp;
- }
- }
- }
- return tablica;
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Student student0 = new Student(0, "Kowalski", "Jan", 5.5);
- Student student1 = new Student(1, "Kowal", "Basia", 4.5);
- Student student2 = new Student(2, "Źródło", "Maciej", 3.5);
- Student student3 = new Student(3, "Wysoka", "Marta", 4.0);
- Student student4 = new Student(4, "Konarek", "Dorota", 5.0);
- Student student5 = new Student(5, "Nowy", "Bartłomiej", 2.0);
- int size = 6;
- Student[] tablica = new Student[size];
- tablica[0] = student0;
- tablica[1] = student1;
- tablica[2] = student2;
- tablica[3] = student3;
- tablica[4] = student4;
- tablica[5] = student5;
- System.out.println("Tablica w kolejności wpisania");
- for(int i = 0;i<tablica.length;i++){
- System.out.println(tablica[i]);
- }
- System.out.println(sortByName(tablica));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment