基礎知識小記:
什麼時候用這些迴圈?
1,、for(i;i<n;i++)
知道迴圈的起止數, 迴圈中需要用到不斷遞增/遞減的變數
2、for(String s:slist)
叫foreach迴圈, 遍歷陣列/集合中元素用的 為了減少程式碼量
3、while
不知道確切的迴圈次數, 但知道迴圈結束條件時使用
4、do while
先執行一遍程式碼,再判斷while條件是否成立
5、iterator
迭代器 用來遍歷單值型別集合中元素的(與foreach迴圈功能相同) 無法直接new出物件必須用集合的iterator()方法獲得
iterator物件就3個方法:hasnext() next() remove()
hasnext()返回boolean型別, 是否有下一個元素
next()返回Object型別(其實是泛型), 指向下一個元素並返回這個元素
remove()刪除當前的元素
例:
while(it.hasNext()){
Object o = it.next();
}
相關推薦
基礎知識小記:
什麼時候用這些迴圈? 1,、for(i;i<n;i++) 知道迴圈的起止數, 迴圈中需要用到不斷遞增/遞減的變數 2、for(String s:slist) 叫foreach迴圈, 遍歷陣列/集合中元素用的 為了減少程式碼量 3、while 不知道確切的迴圈
Linq基礎知識小記
查詢表達式 一個 代碼 閱讀 委托 內存數據 leave 9.png ole 1、LINQ(語言級集成查詢)的作用就是提供一種統一且對稱的方式,讓程序員在廣義的數據上獲取和操作數據。廣義的數據包括XML文檔數據、元數據、System.Data.dll和System.Data
EF基礎知識小記五(一對多、多對多處理)
ble people 關系 asc tab pan ces 腳本 teacher 本文主要講EF一對多關系和多對多關系的建立 一、模型設計器 1、一對多關系 右鍵設計器新增關聯 導航屬性和外鍵屬性可修改 2、多對多關系 右鍵設計器新增關聯 模型設計完畢之後,根據右鍵
EF基礎知識小記六(使用Code First建模自引用關系,常用於系統菜單、文件目錄等有層級之分的實體)
-1 一個數 div 基礎知識 text col 菜單 hasmany roo 日常開發中,經常會碰到一些自引用的實體,比如系統菜單、目錄實體,這類實體往往自己引用自己,所以我們必須學會使用Code First來建立這一類的模型. 以下是自引用表的數據庫關系圖: ok,下
EF基礎知識小記七(拆分實體到多個表以及拆分表到多個實體)
style 需要 性能 rri pub chang 常用 日常 ted 一、拆分實體到多個表 1、在日常開發中,會經常碰到一些老系統,當客戶提出一些新的需求,這些需求需要在原來的表的基礎上加一些字段,大多數人會選擇通過給原表添加字段的方式來完成這些需求,方法,雖然可行,但是
Python基礎知識之:hello world,註釋,變量,數據類型
我們 重要 一個 yield code oba () turn 編程語言 從接觸編程語言以來,在我腦海裏經常有三個問號: 這是什麽? 這個有什麽用? 這個怎麽用? 我覺得初學一個東西,把這三個問號都搞明白,那麽剩下的就是孰能生巧的過程了,在接下來的博客中,每個知
第二篇 python基礎知識總結:數據、運算符
pre http 賦值 float 異或 mage IT ext inpu 引子 我們跟任何人交流,說的每一句都是都一些文字組成,包含名詞、動詞、語句、標點符號等,組成我們說普通話構成的基本要素。同理我們學習python語言也要明白這些基本要素,也就是我們常說的
Shell基礎知識4:流程控制語句
1 if 條件測試語句 if條件測試語句可以讓指令碼根據實際情況自動執行相應的命令。 1.1 if語句分類 1、單分支結構。 2、雙分支結構。 3、多分支結構。 1.2 單分支結構 if 條件語句的單分支結構由 if、then、fi 關鍵片語成。 如果
無線通訊基礎知識17:訊號完整性處理的8個基本原則
1、電容上電壓變化時必然形成電流。對於高頻訊號分量,即使很小的分佈電容都可能有很低的阻抗,從而使得訊號完整性問題變得很嚴重。 2、電感與圍繞電流周圍的磁力線匝數本質上是一致的。只要電流或者磁力線匝數發生改變,在導線的兩端就會產生電壓。這一電壓導致了地彈(Ground Bounce)、反射和串
無線通訊基礎知識16:訊號完整性
1、訊號完整性 訊號完整性(SI),是指訊號電壓(電流)完美的波形形狀及質量。由於物理互連造成的干擾和噪聲,使得連線上訊號的波形外觀變差,出現了非正常形狀的變形,稱為訊號完整性被破壞。訊號完整性問題是物理互連在高速情況下的直接結果。 訊號完整性強調訊號在電路中產生正確響應的能力。 訊
PCB設計基礎知識之一:PCB Layout的三種特殊走線技巧
佈線(Layout)是PCB設計工程師最基本的工作技能之一。走線的好壞將直接影響到整個系統的效能,大多數高速的設計理論也要最終經過Layout得以實現並驗證,由此可見,佈線在高速PCB設計中是至關重要的。 下面主要從直角走線,差分走線,蛇形線等三個方面來闡述PCB Layout特殊走線技巧。
基礎知識篇:委託與事件
委託是對函式的封裝,可以當做給方法的特徵指定一個名稱。而事件則是委託的一種特殊形式,當發生有意義的事的時候,事件物件 處理通知過程。 注意 1.委託是一種引用方法的型別。一旦為委託分配了方法,委託就與該方法具有完全相同的行為。 2.事件是在發生其它類或物件關注的事情的時
C語言基礎知識筆記:day4字串與字元陣列
注:本筆記為直接上傳,因各個markdown筆記語法的差異性,在顯示上略有區別。 如需原版請聯絡:[email protected]。(郵件主題為:學習筆記,正文需要的筆記名,可以直接複製該筆記的網址)。同時歡迎各位一起學習交流。 day4字串與字元陣
C語言基礎知識筆記:day5記憶體管理
day10 記憶體管理 @toc 一、變數作用域 全域性變數和區域性變數 一個C語言變數的作用域可以是程式碼塊,作用域就是函式作用域或者檔案作用域 程式碼塊:{}之間的一段程式碼; 1.檔案作用域: 如果一個變數在其他的程式碼檔案中已經定義了,可以在本程式中使用
JavaScript 基礎知識系列:數據類型及slice(8,-1)
測試 因此 針對 apply() 3.1 正則 gin fine ray 在基礎類庫中常見的slice(8,-1)是個什麽鬼?下面就從js數據類型說起。 javascrip數據類型有兩種: 基本類型:Undefined,Null,Boolean,Number,String
Shell基礎知識3:判斷使用者的引數
條件測試語句 可以判斷表示式是否成立,若成立則返回數字0,否則便返回其他隨機數值。 其語法格式如下: 條件測試語句可以分為 4 種 1、檔案測試語句; 2、邏輯測試語句; 3、整數值比較語句; 4、
Shell基礎知識4:
1 if 條件測試語句 if條件測試語句可以讓指令碼根據實際情況自動執行相應的命令。 1.1 if語句分類 1、單分支結構。 2、雙分支結構。 3、多分支結構。 1.2 單分支結構 if 條件語句的
大資料基礎知識(二):Shell命令
Shell命令Shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行 [1] 。實際上Shell是一個命令直譯器,它解釋由使用者輸入的命令並且把它們送到核心。不僅如此,Shell有自己的程式語言用於對命令的編輯,它允
概率論基礎知識整理:概率分佈、邊緣/條件概率、期望、協方差
一、概率分佈 離散型變數的概率分佈可以用 概率質量函式(probability mass function, PMF) 來描述。我們通常用大寫字母 P 來表示概率質量函式。通常每一個隨機變數都會有 一個不同的概率質量函式,並且讀者必須根據隨機變數來推斷所使用的 PMF,而不 是根據函式的名稱來推