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;