解決for迴圈為空不需要判斷的問題

2022-10-06 02:51:08 字數 541 閱讀 6074

關於網上說的增強式for和普通for迴圈為空不需要判斷的問題:

public class testdata

for (int i = 0; i < list.size(); i++)

list=null;

for ( string str:list)

for ( i = 0; i < list.size(); i++)

}}通過上述的**,得出以下結論:當list為空的時候會報空指標異常,但是如果是乙個空物件的時候會跳過for迴圈,不進行fowww.cppcns.comr迴圈中的任何的操作.

補充知識:增強for迴圈注意空集合問題

我就廢話不多說了,大家還是直接看**程式設計客棧吧~

list liswww.cppcns.comt = null;

for (string str : list)

list為null時會報空指標異常;list為長度為0的空集合卻不會。所以每次使用for迴圈的時候要注意空值的判斷。

本文標題: 解決for迴圈為空不需要判斷的問題

本文位址:

刪除不需要的檔案

一些不需要的 巨大的檔案或資料夾佔據了硬碟的空間,這並不少見。如果你試圖釋放計算機上的空間,那麼刪除不想要的巨大檔案效果最好。但首先你必須找到它們。編寫乙個程式,遍歷乙個目錄樹,查詢特別大的檔案或資料夾,比方說,超過100mb的檔案 回憶一下,要獲得檔案的大小,可以使用 os 模組的 os.path...

Python 批量刪除不需要的標籤類以及空檔案

usr bin env python2 coding utf 8 qhy。import os import xml.etree.elementtree as et origin ann dir annos 設定原始標籤路徑為 annos new ann dir annotations 設定新標籤路徑...

關閉 不需要的服務 XP

或陰z會覺得奇怪,為什麼我的電腦總是很慢,如果您仔細檢查系統正在執行的服務,您就會恍然大悟,原來系統資源都是這樣被用光的。單機使用windows xp的普通使用者來說,可以把下表中服務關閉。控制台 系統管理工具 服務 服務名稱 如果符合下列條件,你可以將之關閉 以節省資源。alerter 你未連上區...