您好,登錄后才能下訂單哦!
這篇文章主要為大家詳細(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ò),可以把它分享出去讓更多的人看到。
免責(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)容。