短絡的だけど。。。
public static <T> Iterable<T> toIterable(Iterator<T> itr){ return new Iterable<T>(){ @Override public Iterator<T> iterator() { return itr; } }; }
短絡的だけど。。。
public static <T> Iterable<T> toIterable(Iterator<T> itr){ return new Iterable<T>(){ @Override public Iterator<T> iterator() { return itr; } }; }