面試題整理 什麼是泛型

2021-10-02 22:20:27 字數 475 閱讀 3316

泛型:就是一種不確定的資料型別。比如,arraylist e就是泛型。 這種不確定的資料型別需要在使用這個類的時候才能夠確定出來。

泛型可以省略,如果省略,預設泛型是object型別。

泛型的好處:

1.省略了強轉的**。

2.可以把執行時的問題提前到編譯時期。

public class demo01generic 

//建立集合給出泛型

arraylistlist2 = new arraylist<>();

//新增元素

list2.add("hel");

list2.add("helo");

list2.add("world");

編譯的時候就會報錯,如果沒有給出泛型,則不會報錯

//使用增強for遍歷集合

for (string str2 : list2) }

}

面試題 14泛型

概念 泛型是乙個未知的資料型別 e e element 元素 t t type 型別等 使用泛型和不使用泛型的區別 不使用泛型 好處 集合不使用泛型,預設型別是object型別,可以儲存任意型別 弊端 不安全,會引發型別轉換異常 使用泛型 好處 避免的轉換的麻煩,儲存什麼型別,取出什麼型別 把執行期...

泛型 什麼是泛型

泛型 即通過引數化型別來實現在同乙份 上操作多種資料型別。泛型程式設計是一種程式設計正規化,它利用 引數化型別 將型別抽象化,從而實現更為靈活的復用。c 泛型的作用概述 c 泛型賦予了 更強的型別安全,更好的復用,更高的效率,更清晰的約束。在乙個方法中,乙個變數的值是可以作為引數,但其實這個變數的型...

泛型 為什麼是泛型?

需求 先需編寫乙個程式,用棧 stack 進行進棧和出棧操作,並對棧中的元素進行運算。方案一 假設元素為int型別,則可使用 code class stack public void push int x public int pop 客戶 code class test 然而,現在需求發生變化。客...