Maison >Java >JavaBase >Comment utiliser t en Java

Comment utiliser t en Java

尚
original
2019-12-28 10:04:463983parcourir

Comment utiliser t en Java

8742468051c85b06f0a0af9e3e506b5c signifie que la valeur de retour est un type générique. Quoi qu'il en soit, le type de données sera renvoyé, et un seul T signifie que vous limitez le type de paramètre. pass. Dans ce cas, via une méthode de retour générique, les premières données de chaque collection sont obtenues, ce qui est obtenu en renvoyant la valeur 8742468051c85b06f0a0af9e3e506b5c

Utilisation de T

Valeur de retour, écrivez T directement pour indiquer le type de paramètre restreint. Cette méthode est généralement utilisée pour faire fonctionner conjointement un objet de classe, puis obtenir le. informations de collecte à l'intérieur de quelque chose comme ça.

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

Pour plus de connaissances sur Java, veuillez faire attention à la colonne Tutoriel de base Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn