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

解決for循環(huán)為空不需要判斷的問(wèn)題

 更新時(shí)間:2020年09月03日 14:32:39   作者:yanguo110  
這篇文章主要介紹了解決for循環(huán)為空不需要判斷的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

關(guān)于網(wǎng)上說(shuō)的增強(qiáng)式for和普通for循環(huán)為空不需要判斷的問(wèn)題:

public class testData {
  public static void main(String[] args) {
    List<String> list = new ArrayList<>();
    for ( String str:list){
      System.out.println("11");
    }
    for (int i = 0; i < list.size(); i++) {
      System.out.println("22");
    }
    list=null;
    for ( String str:list){
      System.out.println("11");
    }
    for (int i = 0; i < list.size(); i++) {
      System.out.println("22");
    }
  }
}

通過(guò)上述的代碼,得出以下結(jié)論:當(dāng)list為空的時(shí)候會(huì)報(bào)空指針異常,但是如果是一個(gè)空對(duì)象的時(shí)候會(huì)跳過(guò)for循環(huán),不進(jìn)行for循環(huán)中的任何的操作.

補(bǔ)充知識(shí):增強(qiáng)for循環(huán)注意空集合問(wèn)題

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

List<String> list = null;
for (String str : list) {
   System.out.println(str);
}

list為null時(shí)會(huì)報(bào)空指針異常;list為長(zhǎng)度為0的空集合卻不會(huì)。所以每次使用for循環(huán)的時(shí)候要注意空值的判斷。

以上這篇解決for循環(huán)為空不需要判斷的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Java中運(yùn)算符及用法

    詳解Java中運(yùn)算符及用法

    這篇文章主要介紹了詳解Java中運(yùn)算符以及相關(guān)的用法講解,一起跟著小編學(xué)習(xí)下吧。
    2017-12-12
  • Java超詳細(xì)講解三大特性之一的封裝

    Java超詳細(xì)講解三大特性之一的封裝

    封裝是一個(gè)非常廣泛的概念,小到一個(gè)屬性的封裝,大到一個(gè)框架或者一個(gè)項(xiàng)目的封裝,下面這篇文章主要給大家介紹了關(guān)于java中封裝的那點(diǎn)事,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • SpringBoot整合WebSocket實(shí)現(xiàn)后端向前端主動(dòng)推送消息方式

    SpringBoot整合WebSocket實(shí)現(xiàn)后端向前端主動(dòng)推送消息方式

    這篇文章主要介紹了SpringBoot整合WebSocket實(shí)現(xiàn)后端向前端主動(dòng)推送消息方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Java elasticSearch-api的具體操作步驟講解

    Java elasticSearch-api的具體操作步驟講解

    這篇文章主要介紹了elasticSearch-api的具體操作步驟講解,本文通過(guò)詳細(xì)的步驟介紹和圖文代碼展示講解了該項(xiàng)技術(shù),需要的朋友可以參考下
    2021-06-06
  • Java重點(diǎn)之基于比較的七大排序

    Java重點(diǎn)之基于比較的七大排序

    最近幾天在研究排序算法,看了很多博客,發(fā)現(xiàn)網(wǎng)上有的文章中對(duì)排序算法解釋的并不是很透徹,而且有很多代碼都是錯(cuò)誤的,所以我根據(jù)這幾天看的文章,整理了一個(gè)較為完整的排序算法總結(jié),本文中的所有算法均有JAVA實(shí)現(xiàn),經(jīng)本人調(diào)試無(wú)誤后才發(fā)出,如有錯(cuò)誤,請(qǐng)各位前輩指出
    2021-10-10
  • Java 高并發(fā)編程之最實(shí)用的任務(wù)執(zhí)行架構(gòu)設(shè)計(jì)建議收藏

    Java 高并發(fā)編程之最實(shí)用的任務(wù)執(zhí)行架構(gòu)設(shè)計(jì)建議收藏

    高并發(fā)(High Concurrency)是互聯(lián)網(wǎng)分布式系統(tǒng)架構(gòu)設(shè)計(jì)中必須考慮的因素之一,它通常是指,通過(guò)設(shè)計(jì)保證系統(tǒng)能夠同時(shí)并行處理很多請(qǐng)求,高并發(fā)相關(guān)常用的一些指標(biāo)有響應(yīng)時(shí)間(Response Time),吞吐量(Throughput),每秒查詢率QPS(Query Per Second),并發(fā)用戶數(shù)等
    2021-10-10
  • 在Java內(nèi)存模型中測(cè)試并發(fā)程序代碼

    在Java內(nèi)存模型中測(cè)試并發(fā)程序代碼

    這篇文章主要介紹了在Java內(nèi)存模型中測(cè)試并發(fā)程序代碼,輔以文中所提到的JavaScript庫(kù)JCStress進(jìn)行,需要的朋友可以參考下
    2015-07-07
  • java自動(dòng)根據(jù)文件內(nèi)容的編碼來(lái)讀取避免亂碼

    java自動(dòng)根據(jù)文件內(nèi)容的編碼來(lái)讀取避免亂碼

    這篇文章主要介紹了java自動(dòng)根據(jù)文件內(nèi)容的編碼來(lái)讀取避免亂碼,需要的朋友可以參考下
    2014-02-02
  • java有界類型參數(shù)的實(shí)例用法

    java有界類型參數(shù)的實(shí)例用法

    小編給大家整理了一篇關(guān)于java有界類型參數(shù)的使用的相關(guān)文章及擴(kuò)展實(shí)例內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。
    2021-07-07
  • 深入淺析java中finally的用法

    深入淺析java中finally的用法

    finally自己由關(guān)鍵字finally和后面的finally塊組成。這篇文章重點(diǎn)給大家介紹java中finally的用法,需要的朋友參考下吧
    2018-06-06

最新評(píng)論

辽中县| 黄平县| 伊春市| 濮阳县| 五莲县| 乌审旗| 高清| 调兵山市| 福贡县| 芒康县| 县级市| 临猗县| 兰溪市| 三门县| 临清市| 穆棱市| 仁化县| 汾阳市| 岗巴县| 灌阳县| 阜宁县| 清原| 名山县| 康平县| 栾城县| 华蓥市| 台山市| 老河口市| 娄底市| 雅江县| 隆德县| 阜平县| 兰考县| 郴州市| 津市市| 亚东县| 巢湖市| 神农架林区| 德惠市| 安阳市| 哈尔滨市|