java中泛型与普通集合 有什么联系 有什么关系 概念是怎么样的?

来源:百度知道 编辑:UC知道 时间:2024/06/15 06:17:20
现在我对泛型这些都很模糊了 求高手帮我理解下 泛型与集合的关系 以及用法
集合,泛型,泛型集合。之间有什么联系 有什么区别呢?

泛型就是添加了一个类型参数你可以在用泛型类或者泛型方法的时候确定这个泛型为一个确定的类型
在以前的java版本中是没有泛型的只能用根类Object来表示泛型,但是这样的话就不能表示摸一个确定的类型因为object是所有类的父类所以它是一个表示所有类型
java中加入了泛型以后所有的集合框架都重新写了使它们支持泛型,这样你就可以这样写
ArrayList<String> al=new ArrayList<String>();
表示一个String型的Arraylist
但是泛型有一个问题就是它不支持基本类型作为类型参数
不知道这么说你能不能理解~~~

普通集合就是这个集合可以添加任何类型的数据。拿出来的时候是object类型,要进行强制转换,但因为不确定存进去的是哪种数据类型,有可能出异常。
泛型就是只能添加指定数据类型的数据,取出数据的时候不用进行类型转换。