java集合-遍歷arraylist-for循環-從指定下標開始遍歷-for的用法

轉載: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/

相關文章
相關標籤/搜索