org.limewire.collection
Class MultiCollection<T>
java.lang.Object
org.limewire.collection.MultiIterable<T>
org.limewire.collection.MultiCollection<T>
- All Implemented Interfaces:
- Iterable<T>, Collection<T>
public class MultiCollection<T>
- extends MultiIterable<T>
- implements Collection<T>
A Collection that delegates to other collections. MultiCollection
behaves as if it is all the collections combined.
LinkedList<String> l1 = new LinkedList<String>();
l1.add("Bob");
l1.add("Abby");
l1.add("Chris");
LinkedList<String> l2 = new LinkedList<String>();
l2.add("Anderson");
l2.add("Baker");
l2.add("Cunningham");
System.out.println("MultiCollection contains 'Baker': " + new MultiCollection<String>(l1, l2).contains("Baker"));
Output:
MultiCollection contains 'Baker': true
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiCollection
public MultiCollection(Collection<? extends T> i1,
Collection<? extends T> i2)
MultiCollection
public MultiCollection(Collection<? extends T>... collections)
add
public boolean add(T o)
- Specified by:
add in interface Collection<T>
addAll
public boolean addAll(Collection<? extends T> c)
- Specified by:
addAll in interface Collection<T>
clear
public void clear()
- Specified by:
clear in interface Collection<T>
contains
public boolean contains(Object o)
- Specified by:
contains in interface Collection<T>
containsAll
public boolean containsAll(Collection<?> c)
- Specified by:
containsAll in interface Collection<T>
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface Collection<T>
remove
public boolean remove(Object o)
- Specified by:
remove in interface Collection<T>
removeAll
public boolean removeAll(Collection<?> c)
- Specified by:
removeAll in interface Collection<T>
retainAll
public boolean retainAll(Collection<?> c)
- Specified by:
retainAll in interface Collection<T>
size
public int size()
- Specified by:
size in interface Collection<T>
toArray
public Object[] toArray()
- Specified by:
toArray in interface Collection<T>
toArray
public <B> B[] toArray(B[] a)
- Specified by:
toArray in interface Collection<T>
Copyright © 2008 Lime Wire LLC. All Rights Reserved.