home *** CD-ROM | disk | FTP | other *** search
- package java.util;
-
- public abstract class AbstractSet extends AbstractCollection implements Set {
- protected AbstractSet() {
- }
-
- public boolean equals(Object var1) {
- if (var1 == this) {
- return true;
- } else if (!(var1 instanceof Set)) {
- return false;
- } else {
- Collection var2 = (Collection)var1;
- return var2.size() != ((AbstractCollection)this).size() ? false : ((AbstractCollection)this).containsAll(var2);
- }
- }
-
- public int hashCode() {
- int var1 = 0;
-
- for(Object var3 : this) {
- if (var3 != null) {
- var1 += var3.hashCode();
- }
- }
-
- return var1;
- }
-
- public boolean removeAll(Collection var1) {
- boolean var2 = false;
- if (((AbstractCollection)this).size() > var1.size()) {
- for(Iterator var3 = var1.iterator(); var3.hasNext(); var2 |= ((AbstractCollection)this).remove(var3.next())) {
- }
- } else {
- Iterator var4 = ((AbstractCollection)this).iterator();
-
- while(var4.hasNext()) {
- if (var1.contains(var4.next())) {
- var4.remove();
- var2 = true;
- }
- }
- }
-
- return var2;
- }
- }
-