当前位置:网站首页>关于我写的循环遍历
关于我写的循环遍历
2022-08-04 05:39:00 【雾喔】
先上代码
@Override
public Response queryDownStarName(String staName) {
Map<String,List>map=new HashMap<>();
Standard staOne=standardRepository.queryDownStarName(staName);
if(staOne != null) {
List<Standard> list = new LinkedList<>();
list.add(staOne);
map.put("1", list);
int num = 1;
Integer id = staOne.getStaId();
List<Standard> standardList = standardRepository.queryByFatherID(id);
if (!standardList.isEmpty()) {
num++;
map.put("" + num, standardList);
}
while (!standardList.isEmpty()) {
List<Integer> integerList = new LinkedList<>();
for (int i = 0; i < standardList.size(); i++) {
Standard standard = standardList.get(i);
int sId = standard.getStaId();
integerList.add(sId);
}
if (!integerList.isEmpty()) {
List<Standard> standardList1 = new LinkedList<>();
for (int i = 0; i < integerList.size(); i++) {
int sId = integerList.get(i);
List<Standard> standardList3 = standardRepository.queryByFatherID(sId);
if (!standardList3.isEmpty()) {
for (int a = 0; a < standardList3.size(); a++) {
Standard standard = standardList3.get(a);
standardList1.add(standard);
}
}
}
num++;
map.put("" + num, standardList1);
standardList = standardList1;
} else {
standardList = null;
}
}
return Response.ok(map);
}else{
return Response.error("不存在此学分类型!");
}
}
这个是
主要遍历这样的数据。
这个是service层,调用的dao层的方法可以望名生义。
个人总结:
最近很忙,整天出去跑,在这个过程中收获了一个新皮肤,》〉精致黑皮〈《。
最近几天天气贼拉热,ljcsdn说我博文质量低。
边栏推荐
- Error occurred while trying to proxy request项目突然起不来了
- 零分贝超静音无线鼠标!数量有限!!先到先得!!!【元旦专享】
- Hardware Knowledge: Introduction to RTMP and RTSP Traditional Streaming Protocols
- DropBlock: 卷积层的正则化方法及复现代码
- EfficientNet解读:神经网络的复合缩放方法(基于tf-Kersa复现代码)
- pycharm专业版使用
- 网络技巧:教你给路由器装上电池,断电照样可以上网!
- HbuilderX 启动微信小程序 无法打开项目
- MySQL面试题大全(陆续更新)
- 代码小变化带来的大不同
猜你喜欢
随机推荐
网络技巧:教你给路由器装上电池,断电照样可以上网!
ThreadLocal内存泄漏问题讲解
花了近70美元入手的学生版MATLAB体验到底如何?
DenseNet详解及Keras复现代码
Database document generation tool V1.0
MATLAB 的ICEEMDAN分解代码实现
数据库知识:SQLServer创建非sa用户笔记
秒杀系统设计
狗都能看懂的Vision Transformer的讲解和代码实现
误差指标分析计算之matlab实现【开源1.0.0版】
idea使用@Autowired注解爆红原因及解决方法
【C# - 方法封装】数据转换
Database: Organize Four Practical SQL Server Scripting Functions
MATLAB版量化交易技术分析工具TA-Lib【不付费也可获取,不要被付费吓跑】
Jenkins pipeline 自动部署实践
Computer knowledge: desktop computers should choose the brand and assembly, worthy of collection
FCN——语义分割的开山鼻祖(基于tf-Kersa复现代码)
无监督特征对齐的迁移学习理论框架
Activiti 工作流引擎 详解
MySQL重置root密码