泛型,即通過引數化型別來實現在同乙份**上操作多種資料型別,簡而言之,就是型別很泛,是定義了不同型別公有的一些操作,使用時例項化特定的型別既可以。
比如,大家熟知的氣泡排序,public void sort(int arr),給一組整數排序,若下次給一組byte型排序,再下次給一組char型別排序呢,這個排序程式就要根據不同的型別來作修改。
這時,排序程式就可以這樣寫:public void sort(t arr),t作為佔位符,可以代表任何型別,當使用時,傳入實際型別。
同樣也可以定義泛型類:public class sort(t),例項化時 sort_sort =new sort,使用<>來傳遞例項型別。
泛型 什麼是泛型
泛型 即通過引數化型別來實現在同乙份 上操作多種資料型別。泛型程式設計是一種程式設計正規化,它利用 引數化型別 將型別抽象化,從而實現更為靈活的復用。c 泛型的作用概述 c 泛型賦予了 更強的型別安全,更好的復用,更高的效率,更清晰的約束。在乙個方法中,乙個變數的值是可以作為引數,但其實這個變數的型...
泛型 為什麼是泛型?
需求 先需編寫乙個程式,用棧 stack 進行進棧和出棧操作,並對棧中的元素進行運算。方案一 假設元素為int型別,則可使用 code class stack public void push int x public int pop 客戶 code class test 然而,現在需求發生變化。客...
什麼是泛型
分類 泛型 c 應用 2009 02 25 10 04 550人閱讀收藏 舉報 前言 net 2.0中泛型的出現是乙個令人激動的特徵。但是,什麼是泛型?你需要它們嗎?你會在自己的應用軟體中使用它們?在本文中,我們將回答這些問題並細緻地分析泛型的使用,能力及其侷限性。型別安全 net中的許多語言如c ...