1 Clazz.load(["java.util.AbstractCollection","$.Set"],"java.util.AbstractSet",null,function(){
\r
2 c$=Clazz.declareType(java.util,"AbstractSet",java.util.AbstractCollection,java.util.Set);
\r
3 Clazz.overrideMethod(c$,"equals",
\r
7 }if(Clazz.instanceOf(object,java.util.Set)){
\r
9 return this.size()==s.size()&&this.containsAll(s);
\r
12 Clazz.overrideMethod(c$,"hashCode",
\r
15 var it=this.iterator();
\r
16 while(it.hasNext()){
\r
18 result+=next==null?0:next.hashCode();
\r
22 Clazz.overrideMethod(c$,"removeAll",
\r
23 function(collection){
\r
25 if(this.size()<=collection.size()){
\r
26 var it=this.iterator();
\r
27 while(it.hasNext()){
\r
28 if(collection.contains(it.next())){
\r
33 var it=collection.iterator();
\r
34 while(it.hasNext()){
\r
35 result=this.remove(it.next())||result;
\r
38 },"java.util.Collection");
\r