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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C++泛型编程思想方法总结
C++用模板来实现泛型编程,模板分为函数模板和类模板。 基本概念:泛型编程范式GP:模板也叫参数类型多态化。 在编译时期确定,相比面向对象的虚函数多态,能够有更高的效率。 泛型编程是从一个抽象层面描述一种类型的算法,不管容器类型是什么,是一种不同于OOP的角度来抽象具体算法。 C++0X目前对GP的支持的趋势来看,确实如此,auto/varadic templates这些特性的加入象征着C
C++泛型编程:源起、实现与意义
C++泛型编程:源起、实现与意义 为什么泛型 泛型编程(Generic Programming)最初提出时的动机很简单直接:发明一种语言机制,能够帮助实现一 个通用的标准容器库。所谓通用的标准容器库,就是要能够做到,比如用一个 List 类存放所有可能类型的 对象,这样的事情;熟悉一些其它面向对象的语言的人应该知道,如 Java 里面这是通过在 List 里面存放 Object 引用来实
C++学习 - 泛型编程基础
C++作为兼容C语言却又更强大的语言来说,C++真正强大且区别于C的地方就是泛型编程了。在C++中,模板是泛型编程的基础,模板是创建类和函数的蓝图。模板定义假设要写一个函数比较两个值,指出第一个值是小于、等于还是大于第二个值。我们可以用函数重载:int compare( const int &a, const int &b){ if(a == b){ return 0;
如何在C语言中实现简单的泛型编程(一)
题外话               鄙人最近在家里听斯坦福大学的开放课程——《编程范式Programming Paradigms》。 附上veryCD的资源下载地址: http://www.verycd.com/topics/2838268/         这个是英文授课,现在还是没有中文或英文字幕的。就课程来说非常不错。其中Lecture 4中讲到了一种在C语言中不用C++中的te
实例讲解Java泛型编程的快速入门
实例讲解Java泛型编程的快速入门实例讲解Java泛型编程的快速入门实例讲解Java泛型编程的快速入门实例讲解Java泛型编程的快速入门实例讲解Java泛型编程的快速入门
[C++]模板与泛型编程
模板与泛型编程 本文尝试着介绍对泛型编程的理解,从而扩展我们的template编程。泛型编程是C++中非常重要的一部分,它使得我们节省了很多编写不同代码的体力。 1. 了解隐式接口和编译器多态与OOP的不同之处面向对象编程世界总是以显式接口和运行期多态解决问题。例如:void doProcessing( Widget &w) { if (w.size() > 10 && w != som
Java泛型编程快速入门
Java泛型编程快速入门 Java泛型编程快速入门.docx
模板与泛型编程之实现(归并排序)
昨夜突然遇到一道编程,需要查看一趟归并之后,字符串数组的排序情况。因为平时用的程序是基于整型数组,所以就在原有基础上改变了数组参数。此时突然想到,为何不用模板编程的思想改成通用模板函数,这样不管输入的数组是什么类型,都可以进行类似的计算。 好,下面就来实践下如何实现泛型函数 首先是定义一个泛型函数: template int compare(const T &v1,const T &v2)
如何写出高效C++(模板与泛型编程)
对Effective C++读了以后的总结(暑假没事干。。就是看书,从后往前的总结) 41。了解隐式接口和编译器多态 隐式接口:由一组有效表达式构成,表达式要求了相应的约束条件。 显式接口:则是在源代码中明确可见的指出接口的约束条件(比如函数参数的类型)。 所谓的编译期多态指的是:以不同的templete参数具现化function templates会导致调用不同的函数,这就是所谓
泛型编程源起_实现与意义_下_.pdf
泛型编程源起_实现与意义_下 泛型编程 泛型编程