Collection -> Iterable, in a few places.

git-svn-id: https://samskivert.googlecode.com/svn/trunk@1856 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
ray
2006-06-13 22:09:50 +00:00
parent ce7a0f1c9f
commit ed2064ae81
2 changed files with 16 additions and 16 deletions
+14 -14
View File
@@ -16,14 +16,14 @@ public class Collections
{ {
/** /**
* Returns an Iterator that iterates over all the elements contained within * Returns an Iterator that iterates over all the elements contained within
* the Iterators within the specified Collection. * the Iterators within the specified Iterable.
* *
* @param metaCollection a collection of Iterators. * @param metaIterable an iterable of Iterators.
*/ */
public static <T> Iterator<T> getMetaIterator ( public static <T> Iterator<T> getMetaIterator (
Collection<Iterator<T>> metaCollection) Iterable<Iterator<T>> metaIterable)
{ {
return new MetaIterator<T>(metaCollection); return new MetaIterator<T>(metaIterable);
} }
/** /**
@@ -31,7 +31,7 @@ public class Collections
* elements in their natural order. * elements in their natural order.
*/ */
public static <T extends Comparable<? super T>> public static <T extends Comparable<? super T>>
Iterator<T> getSortedIterator (Collection<T> coll) Iterator<T> getSortedIterator (Iterable<T> coll)
{ {
return getSortedIterator(coll.iterator(), new Comparator<T>() { return getSortedIterator(coll.iterator(), new Comparator<T>() {
public int compare (T o1, T o2) { public int compare (T o1, T o2) {
@@ -52,7 +52,7 @@ public class Collections
* elements in the order dictated by the supplied Comparator. * elements in the order dictated by the supplied Comparator.
*/ */
public static <T> Iterator<T> getSortedIterator ( public static <T> Iterator<T> getSortedIterator (
Collection<T> coll, Comparator<T> comparator) Iterable<T> coll, Comparator<T> comparator)
{ {
return getSortedIterator(coll.iterator(), comparator); return getSortedIterator(coll.iterator(), comparator);
} }
@@ -93,13 +93,13 @@ public class Collections
} }
/** /**
* Get an Iterator over the supplied Collection that returns * Get an Iterator over the supplied Iterable that returns
* the elements in a completely random order. Normally Iterators * the elements in a completely random order. Normally Iterators
* return elements in an undefined order, but it is usually the same * return elements in an undefined order, but it is usually the same
* between different invocations as long as the underlying Collection * between different invocations as long as the underlying Iterable
* has not changed. This method mixes things up. * has not changed. This method mixes things up.
*/ */
public static <T> Iterator<T> getRandomIterator (Collection<T> c) public static <T> Iterator<T> getRandomIterator (Iterable<T> c)
{ {
return getRandomIterator(c.iterator()); return getRandomIterator(c.iterator());
} }
@@ -118,9 +118,9 @@ public class Collections
/** /**
* Get an Iterator that returns the elements in the supplied * Get an Iterator that returns the elements in the supplied
* Collection but blocks removal. * Iterable but blocks removal.
*/ */
public static <T> Iterator<T> getUnmodifiableIterator (Collection<T> c) public static <T> Iterator<T> getUnmodifiableIterator (Iterable<T> c)
{ {
return getUnmodifiableIterator(c.iterator()); return getUnmodifiableIterator(c.iterator());
} }
@@ -479,12 +479,12 @@ public class Collections
protected static class MetaIterator<T> implements Iterator<T> protected static class MetaIterator<T> implements Iterator<T>
{ {
/** /**
* @param collections a Collection containing more Collections * @param iterable a Iterable containing more Iterables
* whose elements we are to iterate over. * whose elements we are to iterate over.
*/ */
public MetaIterator (Collection<Iterator<T>> collections) public MetaIterator (Iterable<Iterator<T>> iterable)
{ {
_meta = collections.iterator(); _meta = iterable.iterator();
} }
// documentation inherited from interface Iterator // documentation inherited from interface Iterator
+2 -2
View File
@@ -659,8 +659,8 @@ public class StringUtil
StringBuilder buf, Object val, Formatter formatter) StringBuilder buf, Object val, Formatter formatter)
{ {
// get an iterator if this is a collection // get an iterator if this is a collection
if (val instanceof Collection) { if (val instanceof Iterable) {
val = ((Collection)val).iterator(); val = ((Iterable)val).iterator();
} }
String openBox = formatter.getOpenBox(); String openBox = formatter.getOpenBox();