當前位置:首頁 » 編程語言 » javaforeach循環

javaforeach循環

發布時間: 2022-04-01 20:54:02

1. 關於java foreach

在foreach塊中是不能對數據做增刪改的.如果改變了數據應該立馬跳出循環,否則拋異常

2. java之foreach循環

<%
String[] ss = {"","是",""};
%>
<c:forEach items="${requestScope.alllog}" var="dis">
<tr>
<td height="41" valign="top">
<input type="checkbox" name="checkbox" value="${dis.loginId}" /> </td>
<td valign="top"><c:out value="${dis.loginId}"></c:out></td>
<td valign="top"><c:out value="${dis.userId}"></c:out></td>
<td valign="top"><c:out value="${dis.loginTime}"></c:out></td>
<td valign="top"><c:out value="${dis.loginUserIp}"></c:out></td>
<td valign="top"><c:out value="<%=ss[${dis.ifSuccess}]%>"></c:out></td>
<td valign="top"><c:out value="${dis.loginDesc}"></c:out></td>
</tr>
</c:forEach>

3. java中for和foreach的區別

1.如果只是遍歷集合或者數組,用foreach好些,快些。
2.如果對集合中的值進行修改,就要用for循環了。其實foreach的內部原理其實也是Iterator,但它不能像Iterator一樣可以人為的控制,而且也不能調用iterator.remove();更不能使用下標來訪問每個元素,所以不能用於增加,刪除等復雜的操作。舉個例子:
for(String aid:list){
if(aid.equals("aa")){
list.remove(aid); //這行會報錯,不能修改list的長度
}
}
所以foreach語句是for語句的特殊簡化版本,但是foreach語句並不能完全取代for語句。

4. java中for或foreach是如何遍歷數組的

String[]array={"1","2","3","4","5"};
//for循環
for(inti=0;i<array.length;i++){
System.out.println(array[i]);
}

//foreach不是java裡面的關鍵字,foreache循環一般是指這個
for(Stringstring:array){
System.out.println(string);
}

5. 給我講講Java中foreach用法

foreach 我記得JSTL中的Core有這個標簽......感覺你問的不是這個

for(int[] a:x){};

JDK1.5加入的增強for和循環.而像你這么用的話應該是錯的.

語法是:for(ElementType element:arrayName){};

舉個例子:(1)
int[] numArray = {1,2,3,4,5,6};
for(int i:numArray){System.out.print(i);}
//結果會是123456
等價於(2)
for(int i;i< numArray.length;i++){System.out.print(numArray[i]);}

或者更貼切是這樣的:(3)
for(int i;i<numArray.length;i++){
int j=numArray[i];//這個j,就等價與(1)中的i
System.out.println(j);
}
這個結合集合的概念和同樣是JDK1.5加入的泛性,可以做到簡化代碼的作用.比如
List<Integer> intList = new ArrayList<Integer>();
for(Integer i:intList){System.out.print(i);}//可以列印出intList中的所有元素

增強for(part1:part2){part3};

part2中是一個數組對象,或者是帶有泛性的集合.
part1定義了一個局部變數,這個局部變數的類型與part2中的對象元素的類型是一致的.
part3當然還是循環體.

6. java中for或foreach遍歷數組問題。

自從Java5中引入了foreach語句之後,在循環遍歷數組、集合方面帶來了極大的方便,但是在用foreach的時候也要注意其與for循環是不能完全劃等號的。

在使用foreach遍歷數組集合的過程中一定要注意不要修改其內容,在Java程序中會進行報錯,但是在有些時候沒有錯誤提示,就會造成花很多時間找不到問題所在。

7. java中foreach循環和for循環比較測試

.......foreach 中 你的int i :c 中的 i 不是數組的下標, 而是一個 你轉換char 的 code 編碼
你應該替換成 char i:c 這樣 i 輸出的就是字元

public static void main(String[] args) {
String str = "hello world !!!";
char c[] = str.toCharArray();
int count=0;
for (char i : c) {
count++;
System.out.println("c[" + count + "] = " + i + "\t");

}
}

8. java foreach怎樣表示循環次數

你這樣沒多大意義,foreach的用法是把數組,列表等裡面的元素遍歷,避免下標越界。真要表示循環次數的話可以在裡面放一個i,讓它自加,到了5的時候break或return跳出。
但是建議不要這么寫,這樣反而麻煩

9. Java的foreach怎麼用

JAVA中foreach循環使用

foreach語句是java5的新特徵之一,在遍歷數組、集合方面,foreach為開發人員提供了極大的方便。

foreach 語法格式如下:

注意事項:

foreach不支持在循環中添加刪除操作,因為在使用foreach循環的時候數組(集合)就已經被鎖定不能被修改,否則會報出java.util.異常。

10. java foreach 循環

importjava.util.HashMap;
importjava.util.Map;
importjava.util.Map.Entry;

publicclassTestMap{
publicstaticvoidmain(Stringargs[]){
Map<Integer,String>testMap=newHashMap<Integer,String>();
testMap.put(1,"a");
testMap.put(2,"b");
testMap.put(3,"c");
testMap.put(4,"d");
testMap.put(5,"e");
for(Entry<Integer,String>entry:testMap.entrySet()){
System.out.println(entry.getKey()+"值:"+entry.getValue());
}
}
}



java 使用foreach迭代map集合的例子,其實很簡單的啊

就是for(集合中的類,聲明的實例:集合){

實例.屬性

熱點內容
winsock搜伺服器ip 發布:2025-01-18 03:49:32 瀏覽:393
安卓手機藍牙默認地址在哪裡 發布:2025-01-18 03:47:57 瀏覽:906
shell腳本文件路徑 發布:2025-01-18 03:40:31 瀏覽:483
sql語句執行錯誤 發布:2025-01-18 03:21:49 瀏覽:651
資料庫雙引號 發布:2025-01-18 03:10:20 瀏覽:79
學java和php 發布:2025-01-18 03:01:03 瀏覽:452
怎麼開伺服器的埠 發布:2025-01-18 02:54:23 瀏覽:648
別克君越編程 發布:2025-01-18 02:32:24 瀏覽:914
ftp游戲下載網站 發布:2025-01-18 02:09:04 瀏覽:628
python調用另一個文件中的函數 發布:2025-01-18 02:03:54 瀏覽:597