旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java中的t怎样用【JAVA教程】,java

作者:搜教程发布时间:2019-12-28分类:JAVA教程浏览:71评论:0


导读:<T>T示意返回值是一个泛型,通报啥,就返回啥范例的数据,而零丁的T就是示意限定你通报的参数范例,这个案例中,经由过程一个泛型的返回体式格局,猎取每个鸠合中的第一...

<T> T示意返回值是一个泛型,通报啥,就返回啥范例的数据,而零丁的T就是示意限定你通报的参数范例,这个案例中,经由过程一个泛型的返回体式格局,猎取每个鸠合中的第一个数据, 经由过程返回值<T> T 和T的两种要领完成。

T 用法

返回值,直接写T示意限定参数的范例,这类要领平常多用于配合操纵一个类对象,然后猎取内里的鸠合信息啥的。

package com.yellowcong.test;

import java.util.ArrayList;
import java.util.List;

public class Demo2<T> {

    public static void main(String[] args) {

        //限定T 为String 范例
        Demo2<String> demo = new Demo2<String>();

        //猎取string范例
        List<String> array = new ArrayList<String>();
        array.add("test");
        array.add("doub");
        String str = demo.getListFisrt(array);
        System.out.println(str);

        //猎取Integer范例 T 为Integer范例
        Demo2<Integer> demo2 = new Demo2<Integer>();
        List<Integer> nums = new ArrayList<Integer>();
        nums.add(12);
        nums.add(13);
        Integer num = demo2.getListFisrt(nums);
        System.out.println(num);
    }

    /**
     * 这个只能通报T范例的数据
     * 返回值 就是Demo<T> 实例化通报的对象范例
     * @param data
     * @return
     */
    private T getListFisrt(List<T> data) {
        if (data == null || data.size() == 0) {
            return null;
        }
        return data.get(0);
    }
}

更多java学问请关注java基础教程栏目。

以上就是java中的t怎样用的细致内容,更多请关注ki4网别的相干文章!

标签:java


欢迎 发表评论: