ホームページ >Java >&#&ベース >Javaでtを使用する方法

Javaでtを使用する方法

尚
オリジナル
2019-12-28 10:04:463991ブラウズ

Javaでtを使用する方法

8742468051c85b06f0a0af9e3e506b5c T は戻り値がジェネリック型であることを意味します。渡したものはすべてデータの型を返し、単一の T は渡すパラメータの型を制限することを意味します。この場合、一般的な return メソッドを通じて、各コレクションの最初のデータが取得されますが、これは、値 T および T を返す 2 つのメソッドによって実現されます。

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を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。