【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 @   逆火狂飙  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2019-03-09 【Canvas与游戏】Bombman v1.04
2019-03-09 【Canvas与艺术】模拟八一电影制片厂电影片头效果
2019-03-09 【Canvas技法】蓝布底金字北岛诗节选(背景图片、文字阴影示例)
2017-03-09 “阿基里斯与乌龟”的终结性思考
2017-03-09 生活本来的样子
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示