c++的泛型编程和容器是通过stl实现的,请问java的泛型是如何实现的
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.方法//