Skip to content
Snippets Groups Projects
Commit b3d5e523 authored by Vesa Lappalainen's avatar Vesa Lappalainen :bicyclist:
Browse files

Osaa lajitella alkeellisesti muidnkin kenttien mukaan

parent 6a22c1e5
No related branches found
No related tags found
No related merge requests found
...@@ -37,9 +37,18 @@ public class Jasen implements Cloneable, Tietue { ...@@ -37,9 +37,18 @@ public class Jasen implements Cloneable, Tietue {
* Luokka joka osaa verrata kahta jäsentä * Luokka joka osaa verrata kahta jäsentä
*/ */
public static class Vertailija implements Comparator<Jasen> { public static class Vertailija implements Comparator<Jasen> {
private int k;
/**
* @param k minkä kentän mukaan vertaillaan
*/
public Vertailija(int k) {
this.k = k;
}
@Override @Override
public int compare(Jasen jasen1, Jasen jasen2) { public int compare(Jasen jasen1, Jasen jasen2) {
return jasen1.getNimi().compareTo(jasen2.getNimi()); return jasen1.anna(k).compareTo(jasen2.anna(k));
} }
} }
......
...@@ -407,7 +407,7 @@ public class Jasenet implements Iterable<Jasen> { ...@@ -407,7 +407,7 @@ public class Jasenet implements Iterable<Jasen> {
if (WildChars.onkoSamat(sisalto, hakuehto)) if (WildChars.onkoSamat(sisalto, hakuehto))
loytyneet.add(jasen); loytyneet.add(jasen);
} }
Collections.sort(loytyneet, new Jasen.Vertailija()); Collections.sort(loytyneet, new Jasen.Vertailija(hk));
return loytyneet; return loytyneet;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment