【java】对链表分段取值比较简洁的处理

【需求】

有一个List,要求每次处理100个。

【代码】

        int n=1523;// 链表长度

        int start=0,end;
        int STEP=100;

        for(;;){
            end=start+STEP;

            if(end>n){
                end=n;
                System.out.println("Start="+start+" End="+end);
                break;
            }

            System.out.println("Start="+start+" End="+end);
            start=end;
        }

输出:

Start=0 End=100
Start=100 End=200
Start=200 End=300
Start=300 End=400
Start=400 End=500
Start=500 End=600
Start=600 End=700
Start=700 End=800
Start=800 End=900
Start=900 End=1000
Start=1000 End=1100
Start=1100 End=1200
Start=1200 End=1300
Start=1300 End=1400
Start=1400 End=1500
Start=1500 End=1523

END

posted @ 2022-03-09 16:35  逆火狂飙  阅读(55)  评论(0)    收藏  举报
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东