1. 程式人生 > >java中的foreach遍歷

java中的foreach遍歷

//foreach 遍歷一維陣列
String[] names = {"beijing","shanghai"};
for (String name : names){
System.out.println(name);
}
//foreach 遍歷二維陣列
String[][] names = {{"beibei", "shanghai"},{"changcheng","dfmz"}};
for (String name[] : names) {
for (String n : name){
System.out.println(n);
}
}
//foreach 遍歷List集合
List<String> country = new ArrayList<>();
country.add("中國");
country.add("俄羅斯");
country.add("美國");
for (String str : country){
System.out.println(str);
}
注意:foreach 的侷限性是在遍歷的過程中不能對陣列或集合進行修改
附加:List集合的常用操作
1.list中新增,獲取,刪除元素;

新增方法是:.add(e);  獲取方法是:.get(index); 
刪除方法是:.remove(index); 按照索引刪除;.remove(element); 按照元素內容刪除
2.list中是否包含某個元素;
方法:.contains(Object o); 返回true或者false
3.list中根據索引將元素數值改變(替換),注意兩者不同
 .set(index, element);//替換
 .add(index, element);//新增,原來位置元素後移
4.list中檢視(判斷)元素的索引,返回索引位置
注意:.indexOf(); 和  lastIndexOf()的不同;
5.利用list中索引位置重新生成一個新的list(擷取集合);

.subList(fromIndex, toIndex); //包含第一個,不包含最後一個
.size() 該方法得到list中的元素個數的和
6.判斷list是否為空;if (e.isEmpty())
//空則返回true,非空則返回false
7.將集合轉換為字串;
str=e.toString();
8.將集合轉換為陣列;
arr = e.toArray();