哪位高手帮我解释下Java泛型,并且给出些实例

来源:百度知道 编辑:UC知道 时间:2024/07/08 10:33:12
哪位高手帮我解释下Java泛型,并且给出些实例,谢谢了。这个1.5加的东西的确搞得我有些晕。

ArrayList<String> array = new ArrayList<String>();

ArrayList<String> array = new ArrayList<String>()
这里的String就是泛型的应用,它的作用就是在这个ArrayList里面放的数据都是String类型的,放其他类型的数据就会出错。泛型是为了规定你加入集合的元素必须是你指定的元素,自己想指定什么就是什么。
再比如,堆栈:
Stack<Integer>sta=new Stack<Integer>();
sta.push("abc");//出错,因为指定泛型类型为Integer,String类型不行
sta.push(new Integer(2));//正确
-----------------------------
也就是说泛型是将类型参数化以达到代码重复用提高软件开发工作效率的一种数据类型。
http://zhidao.baidu.com/question/73635437.html?
http://zhidao.baidu.com/question/64206220.html?si=1