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

黑色风格网站主页面莱芜雪野湖酒店

黑色风格网站主页面,莱芜雪野湖酒店,外资公司注册代理,电子商务网站按其实现的技术可分为前言 在日常开发中遇到了#xff0c;需要对表中数据某个字段行数据转成列#xff0c;个人觉得这中做目前想到两种#xff0c; 一种是sql 操作#xff0c; 另一种代码中做逻辑处理。 方式一 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) {ListStudent 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 实现行转列*/MapString, ListStudent 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.EntryString, ListStudent entry : studentHashMap.entrySet()) {ListStudent 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.idt.id left join student t2 on t2.idt.id
http://www.hkea.cn/news/14432657/

相关文章:

  • 个人网站开发计划书用手机建立自己的网站
  • 郑州网站制作哪家招聘上海网站建设 网站开
  • 网站常用英文字体杭州有几个区
  • 哪些网站是做免费推广的廊坊seo关键字排名
  • 一个营业执照可以做几个网站海南网络
  • 深圳罗湖网站建设公司哪家好wordpress数据库被误删
  • 如何提高网站安全网络营销必看的几本书
  • ict网站建设ps网页设计作品欣赏
  • 做宣传册网站flash网站模板中心
  • 无锡锡山网站建设国外网页网站设计
  • 贵阳高端网站建设微餐饮建站费用
  • 信息时代网站建设的重要性辽宁建设工程信息网查
  • qq炫舞做浴缸的网站建设银行银行号查询网站
  • 安县移动网站建设高端网站建设公司成都
  • php做网站导购模板做网站哪好
  • vs2017 网站开发环境做网站需要去工商备案吗
  • seo网站有优化培训吗企业建筑网站
  • 开一个免费网站制作视频软件
  • 东阳网站建设软件开发杭州萧山网站建设
  • 网站广告推送怎么做安装完wordpress第一件事
  • 一般网站用什么数据库宁波十大互联网企业
  • 钱包钱夹移动网站建设深圳网站搜索优化
  • 站长工具seo优化系统网站设计动画
  • 制作网站培训学校厦门双瑞高磁网站是谁做的
  • 如何编写网站淮北做网站的公司有哪些
  • 灌南县建设局网站鞍山网站制作价格
  • 做网站推广哪个好厦门网站制作案例
  • 个人怎么做自媒体花都网络推广seo公司
  • 北京住房和城乡建设局门户网站济南市建设执业资格注册中心网站
  • 母版页做网站例子做网页的软件哪个好用