什么网站专门做自由行的,个人视频网站怎么做,中国建设银行u盾官方网站,wordpress模板选择器通配符概念
因为 List 是泛型类#xff0c;为了 表示各种泛型 List 的父类#xff0c;可以使用类型通配符#xff0c;类型通配符使用问号(?)表示#xff0c;将一个问号当做类型元素传递个 List#xff0c;可以表示为 List?,意思是 元素类型未知的 List#xf…通配符概念
因为 List 是泛型类为了 表示各种泛型 List 的父类可以使用类型通配符类型通配符使用问号(?)表示将一个问号当做类型元素传递个 List可以表示为 List?,意思是 元素类型未知的 List不同于 List 其元素类型为 T。这个问号被称为通配符它的元素类型可以匹配任何类型。
一般的统配符不会出现在泛型类的声明上而多用于使用泛型类或泛型方法。
public class GenericTest {public static void main(String[] args) {ListString name new ArrayListString();ListInteger age new ArrayListInteger();ListNumber number new ArrayListNumber();name.add(icon);age.add(18);number.add(314);getData(name);getData(age);getData(number); }// 在此处使用通配符则可以传入各种类型的 List 泛型public static void getData(List? data) {System.out.println(Test date : data.get(0));}
}打印输出为
Test data :icon
Test data :18
Test data :314通配符的出现允许类型参数变化。
参考文章https://blog.51cto.com/u_16099228/6507641