• 【常用API】之泛型


    泛型对象:
    在定义的时候,使用<>符号,自定义字母,表示指定的类型。
    指定的类型:封装的引用类型(自定义类,所有系统引用类型)

    自定义泛型类:
    public class User<T>{
    //使用T表示所有内容的数据类型。没有就是null
    }

    Java语言中,也对不同的内容,提供了泛型的定义,
    我们也可以直接使用。

    实例:

    ----定义泛型类

    package com.xzm.泛型;
    
    //自定义一个类,声明为泛型类
    //<T>,表示用户在创建实例的时候,就可以自定义类型
    //里面的T,只是一个表示,可以用任意字母代替
    public class MyClass<T> {
    
        //属性,泛型的,
        //创建类对象的时候,定义为什么类型,当前属性就是什么类型
        private T value;
        
        
        //构造方法,获取参数的,参数是泛型
        public MyClass(T value) {
            this.value = value;
        }
        
        
        //行为,返回的结果是对应的 泛型
        public T getValue() {
            return this.value;
        }
        
        
        
        
    }

    ----实例化并调用泛型类

    package com.xzm.泛型;
    
    public class TestRun {
    
        public static void main(String[] args) {
            
            //实例化一个泛型对象
            // 必须指定,定义中 T 具体表示什么类型
            // 不允许使用关键字,只能是封装类
            MyClass<Integer> my1 = new MyClass<Integer>(123456);        
            MyClass<String> my2 = new MyClass<String>("123");
    
        }
    
    }
  • 相关阅读:
    二维树状数组(模板)
    3033太鼓达人
    2503相框
    Ant Trip(画几笔)
    [ZJOI2004]嗅探器
    [USACO06JAN]冗余路径Redundant Paths(缩点)
    P3806 【模板】点分治1
    P4149 [IOI2011]Race
    P2634 [国家集训队]聪聪可可
    P4178 Tree
  • 原文地址:https://www.cnblogs.com/jiarenanhao/p/14134218.html
Copyright © 2020-2023  润新知