溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

java中“t”的使用方法

發(fā)布時(shí)間:2020-06-10 10:19:16 來源:億速云 閱讀:361 作者:Leah 欄目:編程語言

這篇文章主要為大家詳細(xì)介紹了java中“t”的使用方法,文中示例代碼介紹的非常詳細(xì),零基礎(chǔ)也能參考此文章,感興趣的小伙伴們可以參考一下。

<T> T表示返回值是一個(gè)泛型,傳遞啥,就返回啥類型的數(shù)據(jù),而單獨(dú)的T就是表示限制你傳遞的參數(shù)類型,這個(gè)案例中,通過一個(gè)泛型的返回方式,獲取每一個(gè)集合中的第一個(gè)數(shù)據(jù), 通過返回值<T> T 和T的兩種方法實(shí)現(xiàn)。

T 用法

返回值,直接寫T表示限制參數(shù)的類型,這種方法一般多用于共同操作一個(gè)類對(duì)象,然后獲取里面的集合信息啥的。

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);
    }

    /**
     * 這個(gè)只能傳遞T類型的數(shù)據(jù)
     * 返回值 就是Demo<T> 實(shí)例化傳遞的對(duì)象類型
     * @param data
     * @return
     */
    private T getListFisrt(List<T> data) {
        if (data == null || data.size() == 0) {
            return null;
        }
        return data.get(0);
    }
}

關(guān)于“t”的使用方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI