java认识泛型:

泛型就是专门作为集合的一个补充,我们要是没有泛型

我们以List集合为例:

问题一:我们放入到集合中的对象,输出的时候是object类型,要是想输出其他类型还需要转换一下输出数据的类型。

问题二:我们只想把String类型放入List集合中,要是没有泛型,你输入任何类型数据都可以存入。如果你要想只存入String类型,需要修改add方法,加入判断再里面,要是使用泛型就不用这么麻烦了。


package 集合;

import java.util.ArrayList;
import java.util.List;

import org.junit.Test;

public class Test1 {
@Test
public  void TestMap(){
	List list=new ArrayList();
	List<String> list2=new ArrayList<String>();
	list.add("小熊");
	list.add(2);
	list2.add("小熊");
	//list2.add(2);这句代码加入就出现错误,输入类型不对
	//输出list
	System.out.println(list);
	//输出list2
	System.out.println(list2);
	
	
}
}

控制台输出如下:


猜你喜欢

转载自blog.csdn.net/handsome2013/article/details/80697246