java泛型有什么用?
子类对象可以转父类引用,但是有什么用啊?又没有新的功能,反而对象的方法变少了,有什么意义?为什么要用泛型?提问提错了,是向上转型有什么用?...
子类对象可以转父类引用,但是有什么用啊?又没有新的功能,反而对象的方法变少了,有什么意义?为什么要用泛型?
提问提错了,是向上转型有什么用? 展开
提问提错了,是向上转型有什么用? 展开
1个回答
展开全部
泛型。规定了此集合中元素的类型。例如:ArrayListarr=newArrayList();这样就创建了一个包含整数的ArrayList对象。如果要自己定义泛型类,就用如下形式:classMyCollection{}尖括号中的类型可以有限制,例如你需要让MyCollection中的类型都具有可比性,可以用如下格式:classMyCollection{}此外,要注意泛型的一些特性:1.不能直接创建泛型数组。如newArrayList[5]之类的是错的。只能用如下方法:newArrayList[5]或者(ArrayList[])newArrayList[5];2.静态方法中需要小心,因为E一般是非静态类型,如果你这样写:classMyCollection{publicstaticMyCollectionabc(){}}是错的。你只能把去掉。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询