java 5 0以後才有的for迴圈2

2021-08-30 05:10:52 字數 694 閱讀 1474

//假設已有乙個user us 的非空陣列。

for( int i=0; i//如果是乙個list 以前有三種

//1:

for (iterator iterator = us.iterator(); iterator.hasnext();)

//2:

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

//3:

iterator iterator = us.iterator();

while (iterator.hasnext())

//1,2,3中都需型別轉換。 容易發生型別轉換異常(classcastexception)

//新的for迴圈中我們可以這樣:

for(user u:us)

//陣列和集合幾乎沒有區別。

通過對比可以發現她們之間的區別新的for迴圈雖然方便, 但是在程式中若要記錄集合元素的索引(index)將有些麻煩, 例如你迭代出長度為10的使用者對像陣列的下標為0,2,4,6,8,的元素。

for( int i=0; i}//而用新的for迴圈則需

int i=0;

for (user u : us)

i++;

}

Java5 0新特性04 可變引數

可變引數 variable argument寫法 public void print int x,int y,int z 例項 class testdemo public static void sum int a for int i 0 i 注意 1.int z 只能出現在其他引數 如x,y 之後...

java50題 03水仙花數

列印出所有的 水仙花數 即乙個三位數,其各位數字立方和等於該數本身。例如 153是乙個 水仙花數 153 1的三次方 5的三次方 3的三次方。class demo public static demo getinstance public void judgeshuixianhua int inte...

Java50道經典習題 程式18 桌球賽

題目 兩個桌球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請程式設計序找出三隊賽手的名單。分析 如果是人經過邏輯推理可以很快的得到結論。但是計算機處理此問題,不可能立即得出結論,而必須對每一種組合...