Mega Code Archive

 
Categories / Java Tutorial / Collections
 

Set union and intersection

/* *****************************************************************************  * SetUils.java  * ****************************************************************************/ /* J_LZ_COPYRIGHT_BEGIN ******************************************************* * Copyright 2001-2004 Laszlo Systems, Inc.  All Rights Reserved.              * * Use is subject to license terms.                                            * * J_LZ_COPYRIGHT_END *********************************************************/ import java.util.*; /**  * A utility class containing set utility functions.  *  * @author Oliver Steele  */ public abstract class SetUtils {     public static boolean containsAny(Set a, Set b) {         for (Iterator iter = b.iterator(); iter.hasNext(); ) {             if (a.contains(iter.next())) {                 return true;             }         }         return false;     }     public static Set intersection(Set a, Set b) {         Set c = new HashSet();         for (Iterator iter = b.iterator(); iter.hasNext(); ) {             Object e = iter.next();             if (a.contains(e)) {                 c.add(e);             }         }         return c;     } }