泛型机制!

泛型机制:

泛型其实是在jdk1.5中才添加的。在jdk1.5之前我们要创建一个容器对象,是这样往里面添加内容的。

List list = new ArrayList();
list.add("我是字符串");//可以添加字符串
list.add(10.67);//可以添加float
list.add(false);//可以添加boolean

也就是说我们创建了一个容器之后,我们可以往里面添加任何东西,这时候就麻烦了,如果我们只想保存字符串,但是一不小心存了一个int类型的值,在输出的时候肯定会报错误的。那怎么办呢?于是乎,在jdk1.5添加了泛型机制,去规范我们输入的值。

List<String> list = new ArrayList<String>();
这时候我们的list就只能保存String类型的值了,如果我们保存了int类型的值,那么就会在编译期报错


 上一篇
List集合! List集合!
list集合是我们collection集合的一个子集合;元素有先后放入顺序且可重复,主要实现类有ArraryList,LinkList,Static,Vector ArraryList底层是数组,访问元素方便,增删不便;LinkLis
2019-10-19
下一篇 
String,Stringbulider,Stringbuffer (String和StringBuilder可互换) String,Stringbulider,Stringbuffer (String和StringBuilder可互换)
三者区别: String描述的字符串是常量,一旦创建就不可更改,当程序出现大量的类似字符串都要单独存储,浪费内存,为了解决单独存储问题可用StringBulider来描述,该类描述是可改变的,线程的不安全的,但效率低。StringBuffe
2019-10-18
  目录