当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

泛型

发表于: 2014-07-27   作者:开会就有   来源:转载   浏览:
摘要: 泛型 泛型是java数据类型的一种扩展,相当于C++中的模板,用来创建可以按类型进行参数化的类。在类的定义过程中不必固定具体的数据类型,而是在使用类(创建类的对象)的时候指定具体的类使用的具体数据类型。泛型可以泛指java中的任意一种引用类型(注:不能指代基本数据类型)。 Java中的泛型有三种,分别为E、K、V,E即element,用来代表元素的数据类型;K即key,用来代表键值类型;V即v

泛型

泛型是java数据类型的一种扩展,相当于C++中的模板,用来创建可以按类型进行参数化的类。在类的定义过程中不必固定具体的数据类型,而是在使用类(创建类的对象)的时候指定具体的类使用的具体数据类型。泛型可以泛指java中的任意一种引用类型(注:不能指代基本数据类型)。

Java中的泛型有三种,分别为E、K、V,E即element,用来代表元素的数据类型;K即key,用来代表键值类型;V即value,用来代表值得类型。

声明支持泛型的类的方法:

Public class 类名 <E> {  }

为方法添加元素的时候,形参表中应将元素声明为泛型型,泛指任意一种引用类型,即用户可以在实参表中填入任意数据类型。方法的返回值类型也应为泛型,在返回之前需要强制转型为泛型。

对于支持泛型的类,在创建类的对象时为了防止任意类型的元素被传入,可以再创建对象时使用尖括号指定特定的引用数据类型,

如:

类名<引用数据类型> 对象名 = new 类名<引用数据类型> ( );

此时如果向对象中传入非指定的引用类型的数据类型便会引发错误提示。

 

Java中Object类是所有类直接或间接的父类,是java中类层次结构的根。为了实现对某些功能类的封装以达到代码可重用的目的,通常将该类中的属性声明为Object类,以便于对同一类能实现对不同数据类型的处理。

 

泛型

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1 泛型
一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多
2 泛型
以下几节中我将对C#2中增加的最重要的特性进行介绍。 1)泛型---作为C#2最重要的新特性(同时也是.NE
3 泛型
JIT编译器如何处理泛型 使用泛型类型参数的一个方法在进行JIT编译时,CLR获取方法的IL,使用指定的
4 泛型
http://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/chapter2/22_Generics.htm
5 泛型
第7单元:java5的泛型 36.入门泛型的基本应用 泛型是提供给javac使用的,可以限定集合中的输入参数
6 泛型
1、简单泛型 泛型的出现最引人注目的一个原因,就是为了创造容器类。容器就是存放要使用的对象的地
7 泛型
http://www.cnblogs.com/iyangyuan/archive/2013/04/09/3011274.html 泛型是什么意思在这就不多说了
8 泛型
1, 什么是泛型? 在理解泛型的定义之前,我们要明白非泛型的概念,非泛型就是大部分情况下是声明一
9 泛型
泛型概念: 泛型是公共语言运行时和编程语言提供的一种机制,它支持另外1种形式的代码重用,也就是算
10 泛型
泛型简介:   泛型是在Java JDK1.5出现的一种安全机制。它的作用是在定义集合时指定向集合中添加
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号