一.通配符上限和通配符下限接受的类型 通配符上限:<? extends T> 通配符下限:<? super T> 以下代码是测试结果,注释为解释说明 package xayd.hjj; import java.util.ArrayList; import java.util.List; class A{} class B extends A implements F{} class C extends A{} class D extends A{} class E{} interf…
感觉定义要比PYTHON严谨很多,一切源于静态语言的特点吧.. 于是语法上就复杂很多,值不值得呢? 参考测试URL: http://www.cnblogs.com/lwbqqyumidi/p/3837629.html import java.util.*; public class TestCollection { public static void main(String args[]) { List<String> list = new ArrayList<String>()…
public class VP { public <T> void printMsg(T... args){ for (T t:args){ System.out.println("泛型测试:"+t); } for (int i=0;i<args.length;i++){ System.out.println("测试:"+args[i]); }//结论:可以通过遍历数组的方式遍历数组,可变参数是利用数组实现的 } public static voi…