提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
java泛型的作用
提高java线程安全,比如说可以对list集合里的数据类型加以限制
消除类型强制转化,提高可读性
话不多说 快速上手学习使用一、自定义泛型类
package com.imooc.spring.fanxing.test;
public class test1<T>{
T num;
public test1(){}
public test1(T num) {
this.num = num;
}
public T getNum() {
return num;
}
public void setNum(T num) {
this.num = num;
}
public static void main(String[] args) {
test1<Integer> integertest1 = new test1<Integer>();
integertest1.setNum(2);
System.out.println(integertest1.getNum());
}
}
泛型类在定义时也可定义多个泛型参数 如图
使用方法和拥有单个泛型参数相同
二、 自定义泛型方法
泛型方法不是必须写到泛型类内
/**
* 自定义泛型方法
*/
public class test2 {
public <T> void method1(T data){
System.out.println(data);
}
public static void main(String[] args) {
test2 test2 = new test2();
test2.method1("string 的数据");
test2.method1(2);
}
}
三 ; 泛型作为方法参数
总结
快去敲代码学习一下。