//package com.book2s;
/**
来自 N o w J a v a . c o m - 时 代 Java**/
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
public class Main {
public static void main(String[] argv) {
Collection collection = java.util.Arrays.asList("asdf",
"book2s.com");
System.out.println(java.util.Arrays.toString(asArray(collection)));
}
@SuppressWarnings("unchecked")
public static <E> E[] asArray(final Collection<? extends E> collection) {//from n o w j a v a . c o m
return collection.toArray((E[]) new Object[collection.size()]);
}
@SuppressWarnings("unchecked")
public static <E> E[] asArray(final Object array) {
final E[] elements = (E[]) new Object[array.length];
for (int i = 0; i < array.length; i++) {
elements[i] = (E) array[i];
}
return elements;
}
public static <E> List<E> asList(
@SuppressWarnings("unchecked") final E array) {
List<E> list = new ArrayList<>(array.length);
for (E element : array) {
list.add(element);
}
return list;
}
public static <E> List<E> asList(final Iterator<? extends E> iterator) {
List<E> list = new ArrayList<>();
while (iterator.hasNext()) {
list.add(iterator.next());
}
return list;
}
public static <E> String toString(Iterator<E> iterator) {
if (iterator == null || !iterator.hasNext()) {
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。