Java:TreeSet
Mureakuha
public class Teksti implements Comparable { public String teksti; public Teksti(String t) { this.teksti = t; } public int compareTo(object o) { return compareTo((Teksti)o); } public int compareTo(Teksti t) { //-1 tarkoittaa, että this.teksti on pienempi // 0 tarkoittaa yhtäsuuruttaa // +1 tarkoittaa, että this.teksti on suurempi int vastaus = this.teksti.compareTo(t); return vastaus; } public static void Main(String[] args) { TreeSet ts = new TreeSet; Set<Teksti> t = new TreeSet<Teksti>(); Teksti y = new Teksti("Yrjö"); t.add(y); t.add(new Teksti("Anssi"); t.add(new Teksti("Hilma"); t.add(y); //On kerran aikaisemmin eli tätä ei lisätä for(Teksti txt:t) { System.out.println(txt); //Tulostaa Anssi, Hilma ja Yrjö järjestyksessä } } }
Javan documentaatiossa TreeSet.
