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


轉載:http://www.9191boke.com/blogdetails/681220549.html

java集合的for循環遍歷有多種方式,但是都是從下標0開始遍歷,有時會有從中間下標開始遍歷的需求,下面會以fori的遍歷方式從指定下標遍歷arraylist。

1.首先定義一個arraylist集合:

List<Integer> is = new ArrayList<Integer>(){{add(1);add(2);add(3);add(4);add(5);}};

2.指定開始遍歷的下標:

int index = 2;  // 從第幾個(下標)開始遍歷

3.設置指定次數ii:

int ii = 0;     // 固定0

4.開始遍歷並編寫集體的邏輯代碼:

 

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;

}

完整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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM