close
for each可以讓程式變美觀
在大部分的時後可以提升執行時的效能
介紹如下
for each或者叫Enhanced for都是Compiler sugar
用來拜訪array或是Collections
JDK5.0以後開始可以使用
用法如下
for(類別型態 變數 : 目標array或Collections){
敘述
}
它會將變數對應到目標內一個個的值
從頭開始拜訪目標所有內容的值
使用時是創造一個local變數
當敘述結束時就被回收所以不會更改到原目標的內容
如果其他object要使用就必須implement Iterable
在效能上在array時用一般的for比較快
而Collections則是for each快很多
可以參考國外別人作的實驗如下
https://aliteralmind.wordpress.com/2014/03/22/for_foreach/
1. 官網https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html
文章標籤
全站熱搜