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

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

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

關(guān)于網(wǎng)上說的增強式for和普通for循環(huá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");
    }
  }
}

通過上述的代碼,得出以下結(jié)論:當list為空的時候會報空指針異常,但是如果是一個空對象的時候會跳過for循環(huán),不進行for循環(huán)中的任何的操作.

補充知識:增強for循環(huán)注意空集合問題

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

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

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

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

相關(guān)文章

  • 詳解Java中運算符及用法

    詳解Java中運算符及用法

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

    Java超詳細講解三大特性之一的封裝

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

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

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

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

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

    Java重點之基于比較的七大排序

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

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

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

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

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

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

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

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

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

    深入淺析java中finally的用法

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

最新評論

大港区| 榆社县| 乌恰县| 平远县| 上栗县| 双江| 句容市| 新竹县| 嘉黎县| 分宜县| 金寨县| 阿勒泰市| 湾仔区| 巫溪县| 阆中市| 波密县| 印江| 麻城市| 花垣县| 定陶县| 齐齐哈尔市| 永泰县| 娱乐| 曲沃县| 获嘉县| 九寨沟县| 潢川县| 收藏| 筠连县| 通道| 定结县| 崇州市| 武胜县| 班戈县| 白玉县| 丰镇市| 河西区| 台中市| 灵山县| 诸城市| 三都|