/[projects]/android/TrainInfo/src/dk/thoerup/traininfo/util/IntSet.java
ViewVC logotype

Annotation of /android/TrainInfo/src/dk/thoerup/traininfo/util/IntSet.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 440 - (hide annotations) (download)
Sun Oct 11 07:18:56 2009 UTC (14 years, 7 months ago) by torben
File size: 745 byte(s)
Minor refactorings
1 torben 433 package dk.thoerup.traininfo.util;
2    
3     import java.util.Set;
4     import java.util.TreeSet;
5    
6     public class IntSet {
7     private Set<Integer> ints = new TreeSet<Integer>();
8    
9     public boolean hasInt(int i) {
10     return ints.contains(i);
11     }
12    
13     public void add(int i) {
14     ints.add(i);
15     }
16    
17     public void remove(int i) {
18     ints.remove(i);
19     }
20    
21     public String toString() {
22     StringBuffer sb = new StringBuffer();
23    
24     for (int i : ints) {
25     if (sb.length() > 0) {
26     sb.append(",");
27     }
28     sb.append(i);
29     }
30    
31     return sb.toString();
32     }
33    
34 torben 440 public int size() {
35     return ints.size();
36     }
37    
38 torben 433 public void fromString(String intStr) {
39     ints.clear();
40     String parts[] = intStr.split(",");
41     for (String istr : parts) {
42     ints.add( Integer.parseInt(istr));
43     }
44     }
45    
46     }

  ViewVC Help
Powered by ViewVC 1.1.20