X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FFastSet.java;fp=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FFastSet.java;h=581886ec0163f3508ad16bbc3acf3de8648291a9;hp=4e289cdb0cf931a4befece0e8141fef286e3ef72;hb=476b0f25eb4554febad2bbed314bb48a888400c5;hpb=52e7a254d32940210e0efce25e622d6266fc7f37 diff --git a/src/edu/berkeley/sbp/util/FastSet.java b/src/edu/berkeley/sbp/util/FastSet.java index 4e289cd..581886e 100644 --- a/src/edu/berkeley/sbp/util/FastSet.java +++ b/src/edu/berkeley/sbp/util/FastSet.java @@ -22,6 +22,12 @@ public /*final*/ class FastSet implements Iterator, Iterable, Visitable return (T)array[i]; } + public T first() { + if (only != null) return only; + if (array != null) return (T)(array[0]); + return null; + } + public FastSet() { } public FastSet(T t) { only = t; } public FastSet(Set s) {