--- android/TrainInfo/src/dk/thoerup/traininfo/util/IntSet.java 2009/10/11 07:18:56 440 +++ android/TrainInfo/src/dk/thoerup/traininfo/util/IntSet.java 2009/10/11 07:23:35 441 @@ -1,27 +1,17 @@ package dk.thoerup.traininfo.util; -import java.util.Set; + import java.util.TreeSet; -public class IntSet { - private Set ints = new TreeSet(); - - public boolean hasInt(int i) { - return ints.contains(i); - } - - public void add(int i) { - ints.add(i); - } - - public void remove(int i) { - ints.remove(i); - } +public class IntSet extends TreeSet { + + private static final long serialVersionUID = 1L; + public String toString() { StringBuffer sb = new StringBuffer(); - for (int i : ints) { + for (int i : this) { if (sb.length() > 0) { sb.append(","); } @@ -30,16 +20,12 @@ return sb.toString(); } - - public int size() { - return ints.size(); - } - + public void fromString(String intStr) { - ints.clear(); + this.clear(); String parts[] = intStr.split(","); for (String istr : parts) { - ints.add( Integer.parseInt(istr)); + this.add( Integer.parseInt(istr)); } }