psteitz     2003/09/21 19:20:56

  Modified:    collections/src/java/org/apache/commons/collections
                        CollectionUtils.java
  Log:
  Fixed optimization logic error in containsAny.
  Iteration should be over the smaller collection.
  
  Revision  Changes    Path
  1.44      +3 -3      
jakarta-commons/collections/src/java/org/apache/commons/collections/CollectionUtils.java
  
  Index: CollectionUtils.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/CollectionUtils.java,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- CollectionUtils.java      21 Sep 2003 23:47:09 -0000      1.43
  +++ CollectionUtils.java      22 Sep 2003 02:20:56 -0000      1.44
  @@ -239,7 +239,7 @@
        * @see #intersection
        */
       public static boolean containsAny(final Collection coll1, final Collection 
coll2) {
  -        if (coll1.size() > coll2.size()) {
  +        if (coll1.size() < coll2.size()) {
               for (Iterator it = coll1.iterator(); it.hasNext();) {
                   if (coll2.contains(it.next())) {
                       return true;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to