2 u011475211 u011475211 于 2016.04.15 07:18 提问

java的泛型编程如何实现

c++的泛型编程和容器是通过stl实现的,请问java的泛型是如何实现的

4个回答

caozhy
caozhy   Ds   Rxr 2016.04.15 07:26
已采纳

c++的泛型编程和容器是通过stl实现的
这说反了,是stl的容器靠模板实现,不是模板靠stl实现。

caozhy
caozhy   Ds   Rxr 2016.04.15 07:26

java泛型使用的是类型擦除。
http://blog.csdn.net/caihaijiang/article/details/6403349

niaonao
niaonao   Rxr 2016.04.15 07:43

比如定义一个泛型集合:public class PageBean {

    private int ps;//属性一
    private int all;//属性二
    private String url;//属性三
    private List<T> beanlist;//以上数据,的集合
                                                                下面写   对应的       setter()   getter() 方法
                                                                            }

在一个接口中定义一个 方法,此处可用数据类型代替,此处是复合数据类型 Student(自己定义的student类)
: public PageBean findByPage(int pc); ( 这是自己定义的一个方法 查询当前页 )

在实现接口的类 中可用 :PageBean pageBean = new PageBean(); 创建该对象,调用其方法
List list = new ArrayList();
list.add(student1);//添加一个学生对象 。。。add 方法自己写
pageBean.方法//

CSDNXIAOD
CSDNXIAOD   2016.04.15 07:22

java 泛型编程(一)
Java之泛型编程
java 泛型编程
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!