java的foreach的使用
(java根本沒有foreach,或者說foreach就是 使用for來實現的,可以跟C#對比)
java的foreach就是for,只是方式不一樣
java中可以通過foreach來遍歷陣列
foreach語句格式:
for(元素型別type 元素變數value : 遍歷物件obj){
//遍歷體
}
Array就是陣列了,這裡就不贅述什麼是陣列了
ArrayList 是 java 集合框架中比較常用的資料結構了。繼承自 AbstractList,實現了 List 介面。底層基於陣列實現容量大小動態變化。允許 null 的存在。同時還實現了 RandomAccess、Cloneable、Serializable 介面,所以ArrayList 是支援快速存取、複製、序列化的
Array可以包含基本型別和物件型別,ArrayList只能包含物件型別;
Array(陣列)的大小是固定的,ArrayList(列表)的大小是動態變化的;
ArrayList提供了更多的方法和特性:addAll()、removeAll()、iterator等;
對於基本型別資料,集合使用自動裝箱來減少編碼工作量。但是,當處理固定大小的基本資料型別的時候,這種方式相對比較慢
————————————————
import java.lang.reflect.Array;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
String[]array=new String[3];
array[0]="吳京";
array[1]="李小龍";
array[2]="甄子丹";
for (int i=0;i<array.length;i++){
System.out.println(array[i]);
}
for (String str:array){
System.out.println(str);
}
ArrayList<String> list=new ArrayList<>();
list.add("oulang");
list.add("liliang");
for (String str:list){
System.out.println(str);
}
}
}