当前位置: 首页 > news >正文

扬州做网站公司哪家好百度关键词策划和seo的优化

扬州做网站公司哪家好,百度关键词策划和seo的优化,前端学习路线,公司名称变更流程及需材料前言 在日常开发中遇到了,需要对表中数据某个字段行数据转成列,个人觉得这中做目前想到两种, 一种是sql 操作, 另一种代码中做逻辑处理。 方式一 Java 操作 import lombok.Data;import java.util.ArrayList; import java.util.H…

前言

在日常开发中遇到了,需要对表中数据某个字段行数据转成列,个人觉得这中做目前想到两种, 一种是sql 操作, 另一种代码中做逻辑处理。

方式一 Java 操作

import lombok.Data;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;/*** @author: bmxc* @date: 06/11/2024* @description: 把 student 对象中的 sortNum,实现行转成列, sortNum 范围是固定的,解决方式如下*/
public class Test {@Datastatic class Student {private String id;private String name;private Integer sortNum;}@Datastatic class Student2 {private String id;private String name;private Integer sortNum1;private Integer sortNum2;private Integer sortNum3;}public static void main(String[] args) {List<Student> students = new ArrayList<>();Student student = new Student();student.setId("1");student.setName("test1");student.setSortNum(1);students.add(student);Student student1 = new Student();student1.setId("1");student1.setName("test2");student1.setSortNum(2);students.add(student1);Student student2 = new Student();student2.setId("2");student2.setName("test3");student2.setSortNum(3);students.add(student2);Student student3 = new Student();student3.setId("2");student3.setName("test4");student3.setSortNum(1);students.add(student3);// 诉求,把list 对应中的student的 sort_num 转成行,sort_num 是重复的,sort_num的值是一定的,假设是 3, 也即是行转列/*** 1. 把List转map* 2. 循环遍历mao 实现行转列*/Map<String, List<Student>> studentHashMap = new HashMap<>();for (Student student4 : students) {if (!studentHashMap.containsKey(student4.getId())) {studentHashMap.put(student4.getId(), new ArrayList<>());}studentHashMap.get(student4.getId()).add(student);}// 构建新的对象,来平铺需要的每个对象中要展示的字段,能实现固定功能,就是比较死板。后续在优化for (Map.Entry<String, List<Student>> entry : studentHashMap.entrySet()) {List<Student> values = entry.getValue();Student2 stu = new Student2();if (values.size() > 0) {// 筛入基本值Student student4 = values.get(0);stu.setId(student4.getId());stu.setName(student4.getName());} else if (values.size() == 1) {Student stu0 = values.get(0);stu.setSortNum1(stu0.getSortNum());} else if (values.size() == 2) {Student stu0 = values.get(0);Student stu1 = values.get(1);stu.setSortNum1(stu0.getSortNum());stu.setSortNum2(stu1.sortNum);} else if (values.size() == 3) {Student stu0 = values.get(0);Student stu1 = values.get(1);Student stu2 = values.get(2);stu.setSortNum1(stu0.getSortNum());stu.setSortNum2(stu1.sortNum);stu.setSortNum3(stu2.sortNum);}}}}
方式二 sql 操作
select 
t.sortNum
,t1.sortNum as sortNum1
,t2.sortNum as sortNum2
from student t
left join student t1
on t1.id=t.id
left join student t2
on t2.id=t.id
http://www.yayakq.cn/news/392966/

相关文章:

  • 购买网站做友情链接网络营销和电子商务区别
  • 如何分析网站设计免费长尾词挖掘工具
  • 建设人才网站怎么制作网站视频
  • 在线考试系统网站开发南昌营销网站建设
  • 普通网站建设计入什么科目苏州网页制作与网站建设地址
  • 做新标准大学英语网站个人博客网页制作
  • 京东优惠劵网站怎么做个人设计师为什么做网站
  • 网站后台 批量上传合肥网站制作联系方式
  • 国内网站开发公司龙岗网站 建设深圳信科
  • 简述网站开发的5个步骤天水建网站
  • 网站建设代理开发科技企业服务ckplayer 视频网站
  • 做网站卖网站名称搜索不到
  • 怎样建设与维护自己的平台网站wordpress模板查询
  • 企业网站的常见类型有什么法律咨询网站建设方案
  • 做网站贵不贵兴化市住房和城乡建设局网站
  • hyip系统网站开发唯品会专门做特卖的网站
  • 健身餐的网站怎么做贵阳企业建站系统模板
  • 建设门户网站需要注意什么网站域名服务错误
  • server2008 做网站怎样建设网赌网站
  • 长沙好的网站建设公司移动网站开发百科
  • 本地佛山企业网站建设做网站需要用到那些软件
  • 网站服务器停止响应是什么意思wordpress评论框表情
  • 哪里购买网站空间好单位申请免费网站
  • 怎么网站怎么建设框架呼伦贝尔哪里做网站
  • 织梦网站需要优化西安网站网站建设
  • 做染料的网站制作网站公司那家好
  • 北京网站建设外包扬州网络营销外包
  • 青岛网站建设培训旅游类作业网站
  • 网站建设经费申请网站开发需要什么东西
  • 老板让做网站报价两学一做网站 新闻