您好,登錄后才能下訂單哦!
Java中泛型使用
泛型作用:
泛型:集合類添加對(duì)象不用強(qiáng)轉(zhuǎn)
反射機(jī)制:將泛型固定的類的所有方法和成員全部顯示出來(lái)
核心代碼:
ArrayList<Ls> ff=new ArrayList()<Ls>; Ls ls1=new Ls("薯片",5f); ff.add(ls1); Ls cls=ff.get(0);//這里不再需要強(qiáng)轉(zhuǎn)
代碼實(shí)例:
說(shuō)明:這是非泛型的代碼,集合類中調(diào)用對(duì)象時(shí)需要強(qiáng)轉(zhuǎn)
import java.util.*; public class L4_6 { public static void main(String[] args) { //Hashtable ff=new Hashtable(); ArrayList ff=new ArrayList(); Ls ls1=new Ls("薯片",5f); ff.add(ls1); Ls cls=(Ls)ff.get(0); Yl hyl=(Yl)ff.get(0);//這樣顯然是不對(duì)的 } } class Ls { private String mingcheng; private float jiage; Ls(String mingcheng,float jiage) { this.mingcheng=mingcheng; this.jiage=jiage; } } class Yl { private String mingcheng; private float jiage; private String yanse; Yl(String mingcheng,float jiage,String yanse) { this.mingcheng=mingcheng; this.jiage=jiage; this.yanse=yanse; } }
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。