首页 > TAG信息列表 > GenericClass
定义和使用含有泛型的类以及使用含有泛型的方法
定义和使用含有泛型的类 定义一个含有泛型的类,模拟ArrayList集合 泛型是一个未知的数据类型,当我们不确定什么什么数据类型的时候,可以使用泛型 泛型可以接收任意的数据类型,可以使用Integer ,String, Student... 创建对象的时候确定泛型的数据类型 public static void main使用泛型的好处和定义和使用含有泛型的类:
创建集合对象,使用泛型 好处: 1.避免了类型转换的麻烦,存储的是什么类型,取出的就是什么类型 2.把运行期异常(代码运行之后会抛出的异常),提升到了编译期(写代码的时候会报错) 弊端: 泛型是什么类型,只能存储什么类型的数据 代码举例: private static void show1()泛型类
泛型类 GenericClass: package com.tiedandan.集合.泛型;/** * 泛型类 * 语法:类名<T> * @author zht * T是类型占位符,表示一种引用类型,如果编写多个用逗号隔开。 */public class GenericClass<T> { //使用泛型T //1.创建变量 T t; //2.泛型作为方法的参数排序-选择排序法
1.排序思想 先拿出最小的,与排在第一个交换位置(有可能是它自己),之后在剩下的里面再选择最小的,与排在第二个交换位置,以此类推。 2.代码实现 public class SelectionSort_GenericClass { private SelectionSort_GenericClass(){}; //思想: 循环不变量 arr[i....n)未排序, arrJava语言十五讲(第五讲 Generics泛型)
前几次讲座,我们在程序里面看到了Generics,今天我们就来专门谈一谈。 先看Generics的作用:They were designed to extend Java's type system to allow “a type or method to operate on objects of various types while providing compile-time type sa