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

解決Map集合使用get方法返回null拋出空指針異常問題

 更新時間:2021年09月13日 16:31:56   作者:krisqiu  
這篇文章主要介紹了解決Map集合使用get方法返回null拋出空指針異常問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

前言

1.Map里面只能存放對象,不能存放基本類型,例如int,需要使用Integer

2.Map集合取出時,如果變量聲明了類型,會先進行拆箱,再進行轉換。

空指針問題

在這里插入圖片描述

如圖,在程序執(zhí)行到27行時,出現(xiàn)了空指針異常.按道理來講,對于Map集合是有Key和Value的,Collection集合是只有Value。如果執(zhí)行get()方法,當不存在key時,對應的應該返回null。

map.get(s.charAt(i));

因此 由于不存在key“)”,應該返回null

但是卻報了空指針異常。

原因

map.get(s.charAt(i));會先返回數(shù)據(jù)原本類型Character,當數(shù)據(jù)為null時,拆箱轉成null將拋出空指針異常。

以下同理

在這里插入圖片描述

進行if判斷時,map.get()方法會將取出的Character轉成表達式同類型的變量,由于是null 拆箱成char時將會拋異常。

map.get,小心get出一個空指針

map.get,get出來的可能是個空,拿著個參數(shù)做處理前一定要判斷,或者用getOrDefault

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Nacos集群模式下服務無法注冊問題

    Nacos集群模式下服務無法注冊問題

    這篇文章主要介紹了Nacos集群模式下服務無法注冊問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Spring生命周期回調與容器擴展詳解

    Spring生命周期回調與容器擴展詳解

    這篇文章主要介紹了Spring生命周期回調與容器擴展詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • java實現(xiàn)傾斜水印鋪滿整張圖

    java實現(xiàn)傾斜水印鋪滿整張圖

    這篇文章主要為大家詳細介紹了java實現(xiàn)傾斜水印鋪滿整張圖的具體代碼,教大家如何控制水印之間的空隙,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 一文詳解Java中的可變對象(Mutable)與不可變對象(Immutable)

    一文詳解Java中的可變對象(Mutable)與不可變對象(Immutable)

    如何在 Java 中創(chuàng)建不可變對象?我以前以為所有對象都是不可變的,因為如果你改變一個 String 實例的內容,它總是會創(chuàng)建一個新的 String 對象并指向該對象,在本文中,我不僅將分享在 Java 中Immutable的步驟,還將討論可變對象與不可變對象及其優(yōu)缺點
    2023-11-11
  • 分析設計模式之模板方法Java實現(xiàn)

    分析設計模式之模板方法Java實現(xiàn)

    所謂模板方法模式,就是一個對模板的應用,就好比老師出試卷,每個人的試卷都是一樣的,這個原版試卷就是一個模板,可每個人寫在試卷上的答案都是不一樣的,這就是模板方法模式。它的主要用途在于將不變的行為從子類搬到超類,去除了子類中的重復代碼
    2021-06-06
  • java類型生命周期的詳細解析

    java類型生命周期的詳細解析

    以下是對java中的類型生命周期進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • 基于SSM?集成?Freemarker模板引擎的方法

    基于SSM?集成?Freemarker模板引擎的方法

    這篇文章主要介紹了SSM?集成?Freemarker模板引擎,SSM?架構下一般采用?Freemarker,Spring?Boot?架構下一般推薦采用?Thymeleaf?模板引擎,需要的朋友可以參考下
    2022-01-01
  • spring boot自帶圖片服務器使用詳解

    spring boot自帶圖片服務器使用詳解

    這篇文章主要為大家詳細介紹了spring boot自帶圖片服務器的使用 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • SpringSecurity?表單登錄的實現(xiàn)

    SpringSecurity?表單登錄的實現(xiàn)

    本文主要介紹了SpringSecurity?表單登錄的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • java 判斷字符串中是否有重復字符的示例

    java 判斷字符串中是否有重復字符的示例

    今天小編就為大家分享一篇java 判斷字符串中是否有重復字符的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評論

扬中市| 锡林浩特市| 旺苍县| 黄平县| 湛江市| 南乐县| 邻水| 遵化市| 内丘县| 正阳县| 道真| 平利县| 台东市| 芜湖县| 聊城市| 江孜县| 泾川县| 上杭县| 马公市| 始兴县| 靖西县| 漳平市| 军事| 通渭县| 嘉鱼县| 临沂市| 宁海县| 安多县| 郁南县| 遂川县| 古交市| 吐鲁番市| 张掖市| 广州市| 泾阳县| 武强县| 苍山县| 江陵县| 顺义区| 天门市| 年辖:市辖区|