List 转二维 List

这是一个大集合sList
<c:forEach items="{sList}" var="subList"\> 其中包括小集合subList,遍历歌手的信息 \songer0, songer1, songer2, songer3, songer4\], \[songer5, songer6, songer7, songer8, songer9\], ...

List<List<Songer>> sList = new ArrayList<>();
分组逻辑
5个一组,所以对5取余

  • i = 0
    • 0 % 5 == 0 → 新建一个 subList
  • 把第 0 个歌手放进去
  • i = 1 ~ 4
  • 继续往当前 subList 里塞
  • i = 5
    • 5 % 5 == 0 → 再新建一个 subList
  • 放第 6 个歌手
    for(int i =0; i < list.size(); i++){ if(i%5 == 0){ subList = new ArrayList<>(); sList.add(subList); } Songer songer = list.get(i); subList.add(songer); }
    最终得到的结构是:
    sList
    ├─ subList0 (5 个 Songer)
    ├─ subList1 (5 个 Songer)
    ├─ subList2 (5 个 Songer)
    model里放sList
    model.addAttribute("sList",sList);
    总结:
    首先访问首页,首页调controller接口,接口把流派信息和歌手5个一组返回去,交给前端处理,处理完呈现页面
相关推荐
埃博拉酱3 天前
VS Code Remote SSH 连接 Windows 服务器卡在"下载 VS Code 服务器":prcdn DNS 解析失败的诊断与 BITS 断点续传
windows·ssh·visual studio code
唐宋元明清21883 天前
.NET 本地Db数据库-技术方案选型
windows·c#
加号34 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
琢磨先生David4 天前
Day1:基础入门·两数之和(LeetCode 1)
数据结构·算法·leetcode
tryCbest4 天前
Windows环境下配置pip镜像源
windows·pip
呉師傅4 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
百事牛科技4 天前
保护文档安全:PDF限制功能详解与实操
windows·pdf
一个人旅程~4 天前
如何用命令行把win10/win11设置为长期暂停更新?
linux·windows·经验分享·电脑
qq_454245034 天前
基于组件与行为的树状节点系统
数据结构·c#
超级大福宝4 天前
N皇后问题:经典回溯算法的一些分析
数据结构·c++·算法·leetcode