package com.test.generic;
import java.util.Collection;
public class TestGenericClass {
//泛型方法 ? extends E :泛型的限定
public static <E> void move(Collection<E> from,Collection<? super E> to)
{
for(E e:from)
{
to.add(e);
}
}
public static <K,V> void put(K key,V value)
{
}
}
package com.test.generic;
import java.awt.event.ItemEvent;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.eclipse.jdt.internal.compiler.ast.ThisReference;
public class TestGeneric {
public static void main(String[] args)
{
Collection<String> from=new ArrayList<String>();
from.add("aa");
from.add("bb");
from.add("cc");
Collection<Object> to=new ArrayList<Object>();
TestGenericClass.move(from, to);
for(Object item:to)
System.out.println(item);
}
}