java泛型類的定義與使用詳解
本文為大家分享了java泛型類的定義與使用的具體代碼,供大家參考,具體內(nèi)容如下
當(dāng)類中要操作的引用數(shù)據(jù)類型不確定時(shí),可以定義泛型類完成擴(kuò)展。下面是程序演示。
package packB;
class Student { //定義學(xué)生類
public String st = "student";
}
class Worker { //定義工人類
public String wo = "worker";
}
//定義泛型類
class Operate<type> { // <type> 是給不確定的類型自定義的名字
private type elem;
public void setElem( type t ) { //設(shè)置元素值方法
elem = t;
}
public type getElem() { //返回元素值方法
return elem;
}
}
public class GenericDemo {
public static void main(String[] args) {
Operate<Student> obj = new Operate<Student>(); //表明操作的類型是Student類
obj.setElem( new Student() );
Student stu = obj.getElem(); //上面的代碼已經(jīng)使用泛型說(shuō)明了操作的對(duì)象,這里不需要強(qiáng)轉(zhuǎn)
sop(stu.st);
}
public static void sop(Object obj) {
System.out.println(obj);
System.out.println();
}
}
注:希望與各位讀者相互交流,共同學(xué)習(xí)進(jìn)步。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Springboot整個(gè)Quartz實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)的示例代碼
這篇文章主要介紹了Springboot整個(gè)Quartz實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
Spring如何通過(guò)注解引入外部資源(PropertySource?Value)
這篇文章主要為大家介紹了Spring通過(guò)注解@PropertySource和@Value引入外部資源的方法實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
解決PageHelper的上下文問(wèn)題導(dǎo)致SQL查詢結(jié)果不正確
主要介紹了PageHelper在使用過(guò)程中出現(xiàn)的分頁(yè)上下文問(wèn)題,并分析了可能的原因和解決方案,主要解決方案包括每次分頁(yè)查詢后調(diào)用`PageHelper.clearPage()`清理分頁(yè)上下文,確保每次查詢前正確調(diào)用`startPage`,以及避免在條件判斷未執(zhí)行SQL時(shí)影響后續(xù)查詢2024-12-12
SpringBoot+Mybatis項(xiàng)目使用Redis做Mybatis的二級(jí)緩存的方法
本篇文章主要介紹了SpringBoot+Mybatis項(xiàng)目使用Redis做Mybatis的二級(jí)緩存的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
使用IDEA搭建Hadoop開(kāi)發(fā)環(huán)境的操作步驟(Window10為例)
經(jīng)過(guò)三次重裝,查閱無(wú)數(shù)資料后成功完成hadoop在win10上實(shí)現(xiàn)偽分布式集群,以及IDEA開(kāi)發(fā)環(huán)境的搭建。一步一步跟著本文操作可以避免無(wú)數(shù)天坑2021-07-07
Java模擬實(shí)現(xiàn)HashMap算法流程詳解
在java開(kāi)發(fā)中,HashMap是最常用、最常見(jiàn)的集合容器類之一,文中通過(guò)示例代碼介紹HashMap為啥要二次Hash,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2023-02-02
maven為MANIFEST.MF文件添加內(nèi)容的方法
這篇文章主要介紹了maven為MANIFEST.MF文件添加內(nèi)容的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
druid監(jiān)控?zé)o法關(guān)閉的坑以及處理方式
這篇文章主要介紹了druid監(jiān)控?zé)o法關(guān)閉的坑以及處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05

