泛型上机题
第13章泛型
1、简答:Java中的泛型是什么? 使用泛型的好处是什么?
2、简答:Java的泛型是如何工作的? 什么是类型擦除?
3、简答:你可以把List传递给一个接受List
4、简答:请举例说明static和泛型的冲突所在。
5、编写一个泛型方法add(),当传入不同数字类型的值时,能够进行加法运算,(如可以传入int、long、float、double类型,但要对传入的值做一定的限定,如必须是数字)。
6、使用泛型实现栈结构。操作步骤如下:
(1)创建泛型栈类Stack,包含用来入栈的push方法、出栈的pop方法、判断栈是否为空的isEmpty方法。
(2)创建测试类TestStack,分别构建字符串栈和数字栈,各自向栈中增加4个元素,然后从栈中删除3个元素并输出。
7、**使用泛型接口获得数组的最大和最小值,操作步骤如下:
(2)创建泛型类ComparableElement,实现MaxOrMin方法;
(3)创建测试类Test,包含一个char类型数组和Double类型数组,并输出两个数组中的最大值和最小值
8、请设计类的继承关系,编写代码验证通配符和的使用。
9、编写程序实现Comparable接口,步骤如下:
泛
(1)自定义类,实现Comparable接口,加上泛型;
(2)定义测试类Test,创建两个对象o1和o2,并进行比较,输出比较结果。
发布评论