泛型:泛型的通配符

1、泛型的通配符简介



 

2、有限制的通配符



 

3、泛型通配符的测试代码

//6.泛型的通配符
@Test
public void test6() {
	//List<?>是List<String>、List<Object>等各种泛型List的父类
	List<?> list = null;
	List<Object> list1 = new ArrayList<Object>();
	List<String> list2 = new ArrayList<String>();
	list = list1;
	list = list2;
	
	//? extends A:可以存放A及其子类
	List<? extends Number> list3 = null;
	List<Integer> list4 = null;
	list3 = list4;
	
	//? super A:可以存放A及其父类
	List<? super Number> list5 = null;
	list5 = list1;
}

猜你喜欢

转载自lipiaoshui2015.iteye.com/blog/2264458