[英]Creating array of methods returning boolean and iterating through for-each loop
[英]Can two array be traversed through one for-each loop?
我有兩個陣列說..
String[] a = {
"dog", "cat", "turtle"
};
String[] b = {
"doog", "caat", "tuurtle"
};
我像
for (String s: a) {
Sop(s).
}
再次明智地,我們需要遍歷第二個數組。 但是我的Qsn正在使用一個增強的for循環(每個循環),我可以使用其中的兩個數組進行遍歷或執行某些操作。
您的幫助將不勝感激。
for(int n=0; n<2; n++)
{
a[n];
b[n];
}
但是在這種情況下,您必須知道數組長度,並且數組必須具有相同的大小
要么
if(a.length == b.length)
{
for(int n=0; n<2; n++)
{
a[n];
b[n];
}
}
對於每個循環來說,這是不可能的。 但是您可以在for循環中有多個索引。 像這樣
String[] a = {"dog", "cat", "turtle"};
String[] b = {"doog", "caat", "tuurtle"};
for (int i = 0, j = 0; i < a.length || j < b.length; i++, j++) {
if(i < a.length){
System.out.println(a[i]);
}
if(j < b.length){
System.out.println(b[j]);
}
}
對於每個循環,這是不可能的。 但是您可以像其他答案一樣遍歷索引基礎循環。
String[] a = {
"dog", "cat", "turtle"
};
String[] b = {
"doog", "caat", "tuurtle"
};
我像
if(a.length==b.length){
int i=0;
for (String s: a) {
Sop(s);
Sop(b[i++]);
}
}
沒有語言構造可以執行此操作,但是您可以實現它。 在具有兩個字段的to結構上構建迭代器...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.