1、目的:簡化陣列和collection集合的遍歷
2、格式:
for(元素資料型別 變數 : 陣列或者collection集合);
for (int i : arr) 2)集合
arraylistlist = new arraylist<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
for (string string : list)
4、三種迭代的能否刪除
arraylistlist = new arraylist<>();
list.add("a");
list.add("b");
list.add("b");
list.add("c");
list.add("d");
//1,普通for迴圈刪除,索引要--
for(int i = 0; i < list.size(); i++)
} //2,迭代器刪除
iteratorit = list.iterator();
while(it.hasnext())
} //迭代器的另一種寫法
for(iteratorit2 = list.iterator(); it2.hasnext();)
} //3,增強for迴圈,增強for迴圈不能刪除,只能遍歷,因為它的底層用的是迭代器,迭代器就不能刪除這裡也就不能刪除
for (string string : list)
} system.out.println(list);
java方法增強的三種方式
在實際開發中,我們往往需要對某些方法進行增強,常用的方法增強的方式有三種,下面就簡單介紹一下三種方式的使用以及特點 需求 有乙個animal介面,提供了抽象方法eat 有乙個貓類實現了animal介面,重寫了eat方法 class animal class cat implements animal...
Java三種迴圈之間的區別
三種迴圈的區別。1.如果條件判斷從來沒有滿足過,那麼for迴圈和while迴圈將會執行0次,但是do while迴圈會執行至少一次。2.for迴圈的變數在小括號當中定義,只有迴圈內部才可以使用。while迴圈和do while迴圈初始化語句本來就在外面,所以出來迴圈之後還可以繼續使用。public ...
增強for迴圈 java
增強for迴圈 作用 簡化迭代器的書寫格式。注意 增強for迴圈的底層還是使用了迭代器遍歷。適用範圍 如果是 實現了iterable介面的物件 或者是 陣列物件 都可以使用增強for迴圈。增強for迴圈的格式 for 資料型別 變數名 遍歷目標 資料型別 變數名 宣告乙個變數用來接收遍歷目標遍歷後的...