Heim >Java >JavaBase >So verwenden Sie t in Java

So verwenden Sie t in Java

尚
Original
2019-12-28 10:04:463984Durchsuche

So verwenden Sie t in Java

8742468051c85b06f0a0af9e3e506b5c T bedeutet, dass der Rückgabewert ein generischer Typ ist. Was auch immer übergeben wird, der Typ der Daten wird zurückgegeben, und ein einzelnes T bedeutet, den Parametertyp einzuschränken In diesem Fall werden die ersten Daten in jeder Sammlung über eine generische Rückgabemethode abgerufen, was durch die Rückgabe der beiden Methoden 8742468051c85b06f0a0af9e3e506b5c erreicht wird.

T-Verwendung

Rückgabewert, schreiben Sie T direkt, um den Typ des eingeschränkten Parameters anzugeben. Diese Methode wird im Allgemeinen verwendet, um ein Klassenobjekt gemeinsam zu betreiben und dann zu erhalten Sammlungsinformationen im Inneren So etwas in der Art.

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

Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic Tutorial.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie t in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn