搜索
写经验 领红包
 > 自然

泛型数组java(java泛型的用法)

导语:Java:基于代码实战的泛型与数组、泛型与集合、泛型的方法和类等

1 泛型简介

概念:

1)泛型是Java SE 5.0引入的特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。

2)在类、接口和方法的定义过程中,所操作的数据类型被传入的参数指定。

2 泛型与数组、泛型与集合

1)泛型与数组:

使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。

代码实例:

2)泛型与集合:

Java泛型机制广泛的应用在集合框架中。所有的集合类型都带有泛型参数,这样在创建集合时可以据此进行类型检查,减少代码在运行时出现错误的可能性。

代码实例:

3 泛型方法

1)定义泛型方法的规则:

所有泛型方法的声明,必须在方法的返回类型之前声明泛型的名字。

2)定义泛型方法的语法:

<大写的自定义名字> 例如:<A>

补充:一般自定义的名字都用大写的一个字母。

3)泛型方法的参数:

至少包含一个或多个声明的泛型的类型参数,参数间用逗号隔开。

例如:public <A> void add(A[] oneArray){}

代码实例:

4 泛型类

1)定义泛型类的规则:

定义泛型类,必须在类名后边声明泛型

2)定义泛型类的格式:

类名<自定义泛型>

例如:public class Person<A>{}

3)泛型类里边的方法:

如果用此泛型就不用想上边的单独的泛型方法,再重新生命了,因为已经在类的级别声明泛型了。

代码实例:

后续会有更多实用的技术文章和笔试题讲解,请大家收藏+关注!

本文内容由小欣整理编辑!