《Java中的泛型如何使用》

2021-07-15 07:03:05 字數 1547 閱讀 7041

了解什麼是泛型看這:泛型是什麼

以下是定義泛型方法的規則:

宣告泛型方法時,在返回型別之前,需要有乙個由尖括號(< >)分隔的泛型型別部分。 

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...