public class TietueVertailija extends java.lang.Object implements java.util.Comparator<Tietue>
Constructor and Description |
---|
TietueVertailija(int k)
Alustetaan vertailija vertailemaan tietyn kentän perusteella
|
public TietueVertailija(int k)
k
- vertailtavan kentän indeksi.public int compare(Tietue t1, Tietue t2)
compare
in interface java.util.Comparator<Tietue>
t1
- 1. verrattava jäsent2
- 2. verrattava jäsen#THROWS CloneNotSupportedException PohjaTietue t1 = new PohjaTietue(new Kentta[]{new IntKentta("id"), new IntKentta("int"), new JonoKentta("string"), },1); PohjaTietue t2 = t1.clone(); PohjaTietue t3 = t1.clone(); t1.parse("1|2|bbb|"); t2.parse("2|12|aaa|"); t3.parse("3|2|aaa|"); TietueVertailija v0 = new TietueVertailija(0); v0.compare(t1,t2) < 0 === true; v0.compare(t2,t3) < 0 === true; v0.compare(t2,t1) > 0 === true; TietueVertailija v1 = new TietueVertailija(1); v1.compare(t1,t2) < 0 === true; v1.compare(t2,t3) > 0 === true; v1.compare(t1,t3) === 0; TietueVertailija v2 = new TietueVertailija(2); v2.compare(t1,t2) > 0 === true; v2.compare(t2,t3) === 0; v2.compare(t2,t1) < 0 === true;