ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/AbstractCollection.java
(Generate patch)

Comparing jsr166/src/main/java/util/AbstractCollection.java (file contents):
Revision 1.16 by jsr166, Thu Sep 30 01:53:03 2010 UTC vs.
Revision 1.17 by jsr166, Thu Nov 11 06:19:54 2010 UTC

# Line 290 | Line 290 | public abstract class AbstractCollection
290       * @see #contains(Object)
291       */
292      public boolean containsAll(Collection<?> c) {
293 <        Iterator<?> it = c.iterator();
294 <        while (it.hasNext())
295 <            if (!contains(it.next()))
293 >        for (Object e : c)
294 >            if (!contains(e))
295                  return false;
296          return true;
297      }
# Line 317 | Line 316 | public abstract class AbstractCollection
316       */
317      public boolean addAll(Collection<? extends E> c) {
318          boolean modified = false;
319 <        Iterator<? extends E> it = c.iterator();
320 <        while (it.hasNext()) {
322 <            if (add(it.next()))
319 >        for (E e : c)
320 >            if (add(e))
321                  modified = true;
324        }
322          return modified;
323      }
324  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines