学习记录:泛型的基本使用

泛型的基本使用:

  • 定义和使用含有泛型的类
  • 定义和使用含有泛型的方法
  • 定义和使用含有泛型的接口

1、定义和使用含有泛型的类

//定义含有泛型的类,此时参数类型并没有被确定(可视作基本的Object类型)

import lombok.Data;

@Data
public class Generic1<E> {
    public E name;

}
    //测试含有泛型定义的类

    @Test
    void test01(){
        Generic1<String> generic1 = new Generic1<>();
        generic1.setName(" sb");
        System.out.println(generic1.getName());
    }

2、定义和使用含有泛型的方法

    //测试泛型方法
    @Test
    void test02(){
        String para1 = "you are";
        String para2 = "sb";
        testGenericl(para1,para2);
    }

    //泛型方法
    public <E> void testGenericl (E para1,String para2){
        System.out.println(para1+para2);
    }

3、定义和使用含有泛型的接口

//定义含有泛型的接口
public interface Generic2 <E>{
    public E add(E para1,E para2);
}
    //测试含有泛型的接口
    @Test
    public void test03(){
        Generic2<Integer> testInt = (Integer para1,Integer para2)->(para1+para2);
        Generic2<String> testStr = (String para1,String para2)->(para1+para2);

        System.out.println(testInt.add(2,2));
        System.out.println(testStr.add("you are ","sb"));
    }

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页