轉自:
http://www.java265.com/JavaCourse/202204/3132.html
泛型程式設計(generic programming)是程式設計語言的一種風格或范式,泛型允許程式員在強型別程式設計語言中撰寫代碼時使用一些以后才指定的型別,在實體化時作為引數指明這些型別,各種程式設計語言和其編譯器、運行環境對泛型的支持均不一樣,Ada、Delphi、Eiffel、Java、C#、F#、Swift 和 Visual Basic .NET 稱之為泛型(generics);ML、Scala 和 Haskell 稱之為引數多型(parametric polymorphism);C++ 和 D稱之為模板,具有廣泛影響的1994年版的《Design Patterns》一書稱之為引數化型別(parameterized type)
下文筆者講述java中定義泛型類的簡介說明,如下所示:
定義泛型類
修飾符 class 類名<代表泛型的變數> { }
// 自定義一個泛型類, 泛型的標志是 <>
// E (Element) T (Type) K (Key) V (Value) R (Result)
例:
public class GenericClass1<T> {
private T field;
public void setField(T field) {
this.field = field;
}
public T getField() {
return field;
}
}
例:
public class TestGenericClass1 {
public static void main(String[] args) {
// 1. 創建一個泛型類物件
GenericClass1<String> g1 = new GenericClass1<>();
g1.setField("hello java265.com");
String s = g1.getField();
System.out.println(s);
GenericClass1<Integer> g2 = new GenericClass1<>();
g2.setField(999999999);
Integer a = g2.getField();
System.out.println(a);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/499846.html
標籤:其他
上一篇:preparedStatement和Statement有什么不同呢?
下一篇:Java集合(簡單介紹)
