/[classpath]/classpath/java/util/AbstractSet.java
ViewVC logotype

Diff of /classpath/java/util/AbstractSet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.14.2.1 by tromey, Thu Aug 5 21:09:36 2004 UTC revision 1.14.2.2 by tromey, Sun Aug 15 07:59:51 2004 UTC
# Line 125  public abstract class AbstractSet<E> Line 125  public abstract class AbstractSet<E>
125    {    {
126      int oldsize = size();      int oldsize = size();
127      int count = c.size();      int count = c.size();
     Iterator<E> i;  
128      if (oldsize < count)      if (oldsize < count)
129        {        {
130          for (i = iterator(), count = oldsize; count > 0; count--)          for (Iterator<E> i = iterator(), count = oldsize; count > 0; count--)
131            if (c.contains(i.next()))            {
132              i.remove();              if (c.contains(i.next()))
133                  i.remove();
134              }
135        }        }
136      else      else
137        for (i = c.iterator(); count > 0; count--)        {
138          remove(i.next());          for (Iterator<?> i = c.iterator(); count > 0; count--)
139              remove(i.next());
140          }
141      return oldsize != size();      return oldsize != size();
142    }    }
   
143  }  }

Legend:
Removed from v.1.14.2.1  
changed lines
  Added in v.1.14.2.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26