java靜態方法使用泛型
用法
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.List;
public class StaticMethod {
public static void main(String[] args) {
System.out.println(test("aaaaa")); //aaaaa 基本用法
System.out.println(test1("aa").get(0).equals("aa")); //true 用於內部包裝
System.out.println(test2(new HashSet(), Collection.class).size()); //0 用於強制轉換型別
System.out.println(test3("bbbbb")); //bbbbb 裝神弄鬼
}
public static<T> T test(T obj){
return obj;
}
public static<T> List<T> test1(T obj){
List<T> list = new ArrayList();
list.add(obj);
return list;
}
public static<T> T test2(Object str, Class<T> obj){
return (T)str;
}
public static<T, A, B, C, D> B test3(B obj){
return obj;
}
}
相關文章
- java泛型之泛型方法。Java泛型
- Java泛型知識點:泛型類、泛型介面和泛型方法Java泛型
- Java的方法靜態方法Java
- Java中的泛型方法Java泛型
- JAVA泛型使用練習2(自定義泛型使用)Java泛型
- 泛型類、泛型方法、型別萬用字元的使用泛型型別字元
- java使用bytebuddy動態生成帶泛型的DTOJava泛型
- Java基礎之泛型方法Java泛型
- Java泛型理解與使用Java泛型
- 在靜態類中定義一個泛型方法查詢陣列元素泛型陣列
- java中static使用之靜態方法注意點Java
- 泛型類和泛型方法泛型
- 泛型類、泛型方法及泛型應用泛型
- 【java】【泛型】泛型geneticJava泛型
- Java 中的泛型方法及 FunctionJava泛型Function
- static靜態方法的使用
- java泛型之泛型陣列。Java泛型陣列
- Java 泛型Java泛型
- Java泛型Java泛型
- net 靜態方法與非靜態方法
- 如何在Java中使用泛型 -ManushaJava泛型
- JAVA API:ArrayList(泛型類)基本使用JavaAPI泛型
- 菜鳥譯文(二)——使用Java泛型構造模板方法模式Java泛型模式
- Java 泛型原理Java泛型
- Java+泛型Java泛型
- java泛型一二Java泛型
- Java(7)泛型Java泛型
- Java-泛型Java泛型
- java泛型剖析Java泛型
- JAVA泛型類Java泛型
- Java中泛型的詳細解析,深入分析泛型的使用方式Java泛型
- 為什麼要在JAVA工廠模式中使用靜態方法Java模式
- 靜態方法
- Java泛型(類、介面、方法)及萬用字元Java泛型字元
- Java反射—方法的反射、深入瞭解泛型Java反射泛型
- 集合框架-泛型方法的概述和使用框架泛型
- 靜態變數與靜態方法變數
- 16 ##### 適合靜態方法的場景:方法中不使用物件的值,則直接使用靜態方法物件