public <T> void write(T t, T[] ta);
public class TestClassDefine<T, S extends T> {
....
}
public <T> void testGenericMethodDefine2(List<T> s){
...
}
public void testGenericMethodDefine2(List<?> s){
...
}