ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

定义和使用含有泛型的类以及使用含有泛型的方法

2022-07-06 12:02:35  阅读:146  来源: 互联网

标签:GenericClass 定义 含有 数据类型 使用 泛型 method


定义和使用含有泛型的类

定义一个含有泛型的类,模拟ArrayList集合

泛型是一个未知的数据类型,当我们不确定什么什么数据类型的时候,可以使用泛型

泛型可以接收任意的数据类型,可以使用Integer ,String, Student...

创建对象的时候确定泛型的数据类型

    public static void main(String[] args) {
        //不写泛型默认为Object类型
        GenericClass gener = new GenericClass();
        gener.setName("任意类型");
        Object name = gener.getName();

        //加泛型使用Integer类型
        GenericClass<Integer> integerGenericClass = new GenericClass<>();
        integerGenericClass.setName(1);
        Integer name1 = integerGenericClass.getName();
        System.out.println(name1);
    }

运行结果:

 

 

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

定义含有泛型的方法:泛型定义在方法的修饰符和返回值类型之间

格式:

修饰符<泛型>返回值类型方法名(参数列表(使用泛型)){
   方法体;
}

含有泛型的方法,在调用方法的时候确定泛型的数据类型

传递什么类型的参数,泛型就是什么类型

public class demg_05 {
    public static void main(String[] args) {
        method(100);
        method("字符串");
        method(5.5);
        method("a");
    }
    //定义一个含有泛型的方法
    public static <M> void method(M m){
        System.out.println(m);
    }
}

运行结果:

 

标签:GenericClass,定义,含有,数据类型,使用,泛型,method
来源: https://www.cnblogs.com/aqhk/p/16450271.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有