最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

新手了解java 泛型基礎(chǔ)知識

 更新時間:2021年07月05日 16:17:09   作者:王星偉QAQ  
這篇文章主要給大家介紹了關(guān)于Java中泛型使用的簡單方法,文中通過示例代碼介紹的非常詳細,對大家學(xué)習或者使用Java具有一定的參考學(xué)習價值,需要的朋友們下面來一起學(xué)習學(xué)習吧

1、什么是泛型

​ 泛型,就是允許在定義類、接口時通過一個標識表示類中某個屬性的類型或者是某個方法的返回值及參數(shù)類型。這個類型參數(shù)將在使用時(例 如,繼承或?qū)崿F(xiàn)這個接口,用這個類型聲明變量、創(chuàng)建對象時)確定(即 傳入實際的類型參數(shù),也稱為類型實參)。

泛型是一種參數(shù)化類型。

2、泛型的使用規(guī)則

  • 泛型是JDK5.0出現(xiàn),在之前的版本中是不能使用的;
  • 泛型是需要寫在一對<>中的;
  • 泛型的類型必須是引用類型,不能是基本數(shù)據(jù)類型;
  • 如果是基本數(shù)據(jù) 類型,必須使用其包裝類。如果有多個泛型類型,使用逗號分隔;

3、泛型應(yīng)用實例

示例:

public class DAO<T> {
    private Map<String ,T> map = new HashMap<>();
    public void save(String id,T entity){
        map.put(id,entity);
    }
    public T get(String id){
        return map.get(id);
    }
    public void update(String id,T entity){
        map.put(id,entity);
    }
    public List<T> list(){
        Collection<T> values = map.values();
        List list = new ArrayList();
        for (T value : values) {
            list.add(values);
        }
        return list;
    }
    public void delete(String id){
        map.remove(id);
    }
}
public class DAOTest {
    public static void main(String[] args) {

        DAO<User> userDAO = new DAO<>();
        User user1 =new User(1,12,"張三");
        User user2 =new User(2,13,"李四");
        User user3 =new User(3,14,"王五");
        userDAO.save("1",user1);
        userDAO.save("2",user2);
        userDAO.save("3",user3);
        System.out.println(userDAO.get("1"));
        userDAO.update("1",new User(1,18,"張三"));
        List<User> list = userDAO.list();
        System.out.println(list);
        userDAO.delete("1");
        System.out.println(userDAO.list());

    }
}

總結(jié)

本篇文章就到這里了,希望對你有所幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Spring?Boot項目完美大一統(tǒng)(結(jié)果異常日志統(tǒng)一)

    Spring?Boot項目完美大一統(tǒng)(結(jié)果異常日志統(tǒng)一)

    這篇文章主要為大家介紹了Spring?Boot項目完美大一統(tǒng)(結(jié)果異常日志統(tǒng)一)的實詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Spring?Cloud?OpenFeign?遠程調(diào)用

    Spring?Cloud?OpenFeign?遠程調(diào)用

    這篇文章主要介紹了Spring?Cloud?OpenFeign?遠程調(diào)用,本文通過遠程調(diào)用的GitHub開放API用到的OpenFeign作為示例代碼作為入口進行講解。然后以圖解+解讀源碼的方式深入剖析了OpenFeign的運行機制和架構(gòu)設(shè)計,需要的朋友可以參考一下
    2022-08-08
  • 如何通過一個注解實現(xiàn)MyBatis字段加解密

    如何通過一個注解實現(xiàn)MyBatis字段加解密

    用戶隱私很重要,因此很多公司開始做數(shù)據(jù)加減密改造,下面這篇文章主要給大家介紹了關(guān)于如何通過一個注解實現(xiàn)MyBatis字段加解密的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • SpringBoot如何通過自定義注解實現(xiàn)權(quán)限檢查詳解

    SpringBoot如何通過自定義注解實現(xiàn)權(quán)限檢查詳解

    這篇文章主要給大家介紹了關(guān)于SpringBoot如何通過自定義注解實現(xiàn)權(quán)限檢查的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-10-10
  • java 教你如何給你的頭像添加一個好看的國旗

    java 教你如何給你的頭像添加一個好看的國旗

    這篇文章主要介紹了java 教你如何給你的頭像添加一個好看的國旗,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-09-09
  • Java線程操作的常見方法【線程名稱獲取、設(shè)置、線程啟動判斷等】

    Java線程操作的常見方法【線程名稱獲取、設(shè)置、線程啟動判斷等】

    這篇文章主要介紹了Java線程操作的常見方法,結(jié)合實例形式總結(jié)分析了java線程的創(chuàng)建、線程名稱的獲取、設(shè)置以及線程啟動的判斷等相關(guān)操作實現(xiàn)技巧,需要的朋友可以參考下
    2019-10-10
  • Java中LinkedHashSet的實現(xiàn)原理詳解

    Java中LinkedHashSet的實現(xiàn)原理詳解

    這篇文章主要介紹了Java中LinkedHasSet的實現(xiàn)原理詳解,LinkedHashSet?是具有可預(yù)知迭代順序的?Set?接口的哈希表和鏈接列表實現(xiàn),此實現(xiàn)與HashSet?的不同之處在于,后者維護著一個運行于所有條目的雙重鏈接列表,需要的朋友可以參考下
    2023-09-09
  • Delegate IDE build/run actions to maven 配置會影響程序運行嗎?

    Delegate IDE build/run actions to maven 配置會影響程序運行嗎?

    這篇文章主要介紹了Delegate IDE build/run actions to maven 配置會影響程序運行嗎,本文給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Java模擬實現(xiàn)ATM機

    Java模擬實現(xiàn)ATM機

    這篇文章主要為大家詳細介紹了Java模擬實現(xiàn)ATM機,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Java中數(shù)組array和列表list相互轉(zhuǎn)換

    Java中數(shù)組array和列表list相互轉(zhuǎn)換

    這篇文章主要介紹了Java中數(shù)組array和列表list相互轉(zhuǎn)換,在Java中,可以將數(shù)組(array)和列表(list)相互轉(zhuǎn)換,但需要注意一些細節(jié)和限制,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-09-09

最新評論

合肥市| 阿拉善左旗| 将乐县| 兴隆县| 明星| 达日县| 黄大仙区| 梁山县| 昌江| 吉隆县| 冷水江市| 青海省| 株洲县| 沭阳县| 平谷区| 青岛市| 永宁县| 绍兴市| 岳阳县| 富源县| 壶关县| 祁门县| 光山县| 梁平县| 门源| 宝应县| 肇源县| 凤台县| 集安市| 郑州市| 木兰县| 绩溪县| 兴隆县| 花垣县| 同江市| 高平市| 柳江县| 南漳县| 谢通门县| 张家口市| 东丰县|