> 自然
泛型数组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)泛型类里边的方法:
如果用此泛型就不用想上边的单独的泛型方法,再重新生命了,因为已经在类的级别声明泛型了。
代码实例:
后续会有更多实用的技术文章和笔试题讲解,请大家收藏+关注!
本文内容由小欣整理编辑!