java的泛型编程如何实现

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

3个回答

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

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

比如定义一个泛型集合: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.方法//

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问