了解什麼是泛型看這:泛型是什麼
以下是定義泛型方法的規則:
宣告泛型方法時,在返回型別之前,需要有乙個由尖括號(< >)分隔的泛型型別部分。
2 . 乙個泛型型別,也稱為型別引數,是乙個識別符號,用於指定乙個泛型型別的名稱。
型別引數可以用來宣告返回型別和充當佔位符傳遞給泛型方法。
泛型方法的身體與其他方法一樣。
例子:
public
class genericmethodtest
system.out.println();
}public
static
void main( string args )
;double doublearray = ;
character chararray = ;
system.out.println( "array integerarray contains:" );
printarray( intarray ); // pass an integer array
system.out.println( "
array doublearray contains:" );
printarray( doublearray ); // pass a double array
system.out.println( "
array characterarray contains:" );
printarray( chararray ); // pass a character array
}}
這將產生以下結果:
array integerarray contains:
1 2 3 4 5 6
array doublearray contains:
1.1 2.2 3.3 4.4
array characterarray contains:
h e l l o
泛型型別還可以被限制,使用extends關鍵字限制泛型的父類。
例子:
public
class maximumtest
if ( z.compareto( max ) > 0 )
return max; // returns the largest object
}public
static
void main( string args )
}
泛型類/介面的宣告與非泛型類類似,除了類名後增加了乙個泛型型別。
與泛型方法相比,泛型類的型別引數部分可以用逗號分隔的乙個或多個泛型型別。
例子:
public
class box
public t get()
public
static
void main(string args)
}
這將產生以下結果:
integer value :10
string value :hello world
Java中泛型 使用
泛型 1.5 之後出現 提高安全 1 泛型 確定 集合容器的型別。2 接收一種資料型別,引用資料型別 arraylistlis new arraylist 目的 將執行時期的 錯誤 轉化到 編譯時期,提高了安全性!3 不需要 強制型別轉換.更加安全!泛型的擦除 泛型在編譯時期使用!使用完畢直接擦除。...
Java中泛型的各種使用
1.普通的泛型使用 在使用類的時候後面的 中的型別就是我們確定的型別。public class myclass1 public void setvar t var 最普通的泛型使用,只有乙個泛型型別 test public void testmyclass1 和普通的泛型使用基本一樣,只是我們可以在...
Java中泛型的基本使用
jdk1.5後引入泛型。假如需要定義乙個描述座標的程式類point,需要提供兩個屬性x,y。對於這兩個屬性的內容可能有如下選擇 x 10,y 20 x 10.1,y 20.1 x 東經80度,y 北緯20度 因為point中的x,y 屬性有多種型別,所以採用object去接收。舉例 定義乙個poin...