/Users/adamklas/Desktop/IB/Net Beans/Dossier for Ms. Boughey/src/dossier/pkgfor/ms/boughey/SortAndSearch.java |
1
2
3
4
5
6
7 package dossier.pkgfor.ms.boughey;
8
9 import java.util.ArrayList;
10
11
12
13 @author
14
15 public class SortAndSearch {
16
17 public void studentYearBubbleSort(ArrayList <Student> studentList){
18
19 int n = studentList.size();
20
21 boolean sorted = false;
22
23 while(!sorted){
24
25 n--;
26
27 sorted = true;
28
29 for(int i = 0; i < n ; i++){
30
31 if(studentList.get(i).getStudentYear().compareTo(studentList.get(i+1).getStudentYear()) > 0){
32
33 Student temp = studentList.get(i);
34
35 studentList.set(i, studentList.get(i+1));
36
37 studentList.set(i+1, temp);
38
39 sorted = false;
40
41
42 }
43 }
44 }
45
46
47 }
48
49
50 public void studentClassBubbleSort(ArrayList <Student> studentList){
51 int n = studentList.size();
52 boolean sorted = false;
53 while(!sorted){
54 n--;
55 sorted = true;
56 for(int i = 0; i < n ; i++){
57 if(studentList.get(i).getStudentBlock().compareTo(studentList.get(i +1).getStudentBlock()) > 0){
58 Student temp = studentList.get(i);
59 studentList.set(i, studentList.get(i+1));
60 studentList.set(i+1, temp);
61 sorted = false;
62
63
64 }
65 }
66 }
67 }
68
69
70 public void dateInputBubbleSort(ArrayList <Student> studentList){
71 int n = studentList.size();
72 boolean sorted = false;
73 while(!sorted){
74 n--;
75 sorted = true;
76 for(int i = 0; i < n ; i++){
77 if(studentList.get(i).getDateInput().compareTo(studentList.get(i +1).getDateInput()) > 0){
78 Student temp = studentList.get(i);
79 studentList.set(i, studentList.get(i+1));
80 studentList.set(i+1, temp);
81 sorted = false;
82
83
84 }
85 }
86 }
87
88
89 }
90
91
92
93
94 }
95
96
97