Java:TreeSet

Mureakuha

Loikkaa: valikkoon, hakuun
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.

Henkilökohtaiset työkalut