Example usage for org.apache.commons.collections.set CompositeSet iterator

List of usage examples for org.apache.commons.collections.set CompositeSet iterator

Introduction

In this page you can find the example usage for org.apache.commons.collections.set CompositeSet iterator.

Prototype

public Iterator iterator() 

Source Link

Document

Gets an iterator over all the collections in this composite.

Usage

From source file:SetExampleV2.java

public static void main(String args[]) {
    // create two sets
    Set set1 = new HashSet();
    set1.add("Red");
    set1.add("Green");

    Set set2 = new HashSet();
    set2.add("Yellow");
    set2.add("Red");

    // create a composite set out of these two
    CompositeSet composite = new CompositeSet();

    // set the class that handles additions, conflicts etc
    // composite.setMutator(new CompositeMutator());

    // initialize the composite with the sets
    // Cannot be used if set1 and set2 intersect is not null and
    // a strategy to deal with it has not been set
    composite.addComposited(new Set[] { set1, set2 });

    // do some addition/deletions
    // composite.add("Pink");
    // composite.remove("Green");

    // whats left in the composite?
    Iterator itr = composite.iterator();

    while (itr.hasNext()) {
        System.err.println(itr.next());
    }/*from  w  w w.  j  a v a  2 s . co  m*/
}