轉載:http://www.9191boke.com/blogdetails/681220549.htmlhtml
java集合的for循環遍歷有多種方式,可是都是從下標0開始遍歷,有時會有從中間下標開始遍歷的需求,下面會以fori的遍歷方式從指定下標遍歷arraylist。java
1.首先定義一個arraylist集合:web
List<Integer> is = new ArrayList<Integer>(){{add(1);add(2);add(3);add(4);add(5);}};app
2.指定開始遍歷的下標:webapp
int index = 2; // 從第幾個(下標)開始遍歷spa
3.設置指定次數ii:code
int ii = 0; // 固定0htm
4.開始遍歷並編寫集體的邏輯代碼:blog
for (int i = index; i < is.size(); i++) {get
if (ii == is.size()) {
break;
}
// 編寫集體的邏輯
System.out.println(is.get(i));
if (i == is.size() - 1) i = -1;
ii += 1;
}
完整demo代碼以下:
package webapp.webapp; import java.util.ArrayList; import java.util.List; public class ForTest { public static void main(String[] args) { List<Integer> is = new ArrayList<Integer>(){{add(1);add(2);add(3);add(4);add(5);}}; int index = 2; // 從第幾個(下標)開始遍歷 int ii = 0; // 固定0 for (int i = index; i < is.size(); i++) { if (ii == is.size()) { break; } // 編寫具體的邏輯 System.out.println(is.get(i)); if (i == is.size() - 1) i = -1; ii += 1; } } }
運行結果以下:
更多資料請預覽:http://www.9191boke.com/