//假設已有乙個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比,請程式設計序找出三隊賽手的名單。分析 如果是人經過邏輯推理可以很快的得到結論。但是計算機處理此問題,不可能立即得出結論,而必須對每一種組合...