/Users/johnr/Dropbox/johnrayworth.info/largeFilesOutsideJSR/__IB-Other/Other/IA-Solutions-2019/Proud/Product/ComputerScienceInternalAssessmentV2/src/computerscienceinternalassessment/SortAndSearchPalettes.java |
1
2
3
4
5
6 package computerscienceinternalassessment;
7
8 import java.util.ArrayList;
9
10
11
12 @author
13
14 public class SortAndSearchPalettes {
15
16 public void selectionSortOfPalettes(ArrayList<Palette> palettes) {
17 for (int i = 0; i < palettes.size(); i++) {
18 int minIndex = i;
19 for (int j = i+1; j < palettes.size(); j++) {
20 if (palettes.get(j).getPaletteName().compareTo(palettes.get(minIndex).getPaletteName()) < 1 ) {
21 minIndex = j;
22 }
23 }
24 if (minIndex != i) {
25
26
27 Palette temp = palettes.get(i);
28 palettes.set(i, palettes.get(minIndex));
29 palettes.set(minIndex, temp);
30 }
31 }
32 }
33
34
35
36 }
37