给定一个list和一个int数值,循环打印固定范围内list的元素
比如有一个list,里面有“1, 2, 3, 4, 5, 6, 7, 8”这八个元素,再给一个int数值,比如是3,那打印结果就是
第一次:1, 2, 3
第二次:4, 5, 6
第三次:7, 8, 1
第四次:2, 3, 4
依次类推...
public static void main(String[] args) { int strength = 3; List<Integer> indexList = new ArrayList<>(); List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8); int size = list.size(); int count = 0; for (int i = 0; i < 32; i++) { for (int j = 0; j < strength; j++) { int index = (count + j) % size; indexList.add(index); } for (int m = 0; m < indexList.size(); m++) { Integer integer = indexList.get(m); System.out.println(list.get(integer)); } System.out.println("---------------------"); count+=strength; indexList.clear(); } }
标签:
javase
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2018-04-07 MySql(八):MySQL性能调优——Query 的优化
2018-04-07 联表查询时始终以小结果集驱动大结果集
2018-04-07 用redis的scan命令代替keys命令,以及在spring-data-redis中遇到的问题