前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >lambda表达式中局部变量操作

lambda表达式中局部变量操作

原创
作者头像
Java king
发布2023-02-21 15:23:56
2140
发布2023-02-21 15:23:56
举报
文章被收录于专栏:后端Java后端Java

创建一个Vo对象处理返回数据。五个图五个对象。

代码语言:java
复制
/**
 * Title:
 *
 * @author Fking<fsyvip66 @ gmail.com>
 * @version 1.0.0
 * @since 2021/12/10 18:11
 */

@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
@Accessors(chain = true)
public class CountInfoVo {

    private List<DataCountInfo> dataCountInfos;

    private DataHeaderInfo dataHeaderInfos;

    private List<DataYearInfo> dataYearInfos;

    private List<DataFrequencyInfo> dataFrequencyInfos;

    private List<DataInfo> dataInfos;

    /**
     * Title: 资源概览 - 饼图数据统计
     *
     * @author Fking<fsyvip666 @ gmail.com>
     * @since 2021/12/10
     */
    @NoArgsConstructor
    @AllArgsConstructor
    @Data
    @Builder
    public static class DataCountInfo {
        private String name;
        private Long value;
    }

    /**
     * Title: 资源概览 - 头部数据统计
     *
     * @author Fking<fsyvip666 @ gmail.com>
     * @since 2021/12/10
     */
    @NoArgsConstructor
    @AllArgsConstructor
    @Data
    @Builder
    public static class DataHeaderInfo {
        private Long infoCount;
        private Long typeCount;
        private int sizeCount;
    }

    /**
     * Title: 资源概览 - 年份数据统计
     *
     * @author Fking<fsyvip666 @ gmail.com>
     * @since 2021/12/10
     */
    @NoArgsConstructor
    @AllArgsConstructor
    @Data
    @Builder
    public static class DataYearInfo {
        private String dataYear;
        private Integer yearCount;
    }

    /**
     * Title: 资源概览 - 更新频率统计
     *
     * @author Fking<fsyvip666 @ gmail.com>
     * @since 2021/12/10
     */
    @NoArgsConstructor
    @AllArgsConstructor
    @Data
    @Builder
    public static class DataFrequencyInfo {
        private String monthName;
        private Integer monthCount;
    }

    /**
     * Title: 资源概览 - 更新情况
     *
     * @author Fking<fsyvip666 @ gmail.com>
     * @since 2021/12/10
     */
    @NoArgsConstructor
    @AllArgsConstructor
    @Data
    @Builder
    public static class DataInfo {
        private String dataYear;
        private String mapName;
    }
}

Lambda表达式中不允许局部变量操作 因为Lambda是在一个线程中使用的,则使用Lambda的线程,可能会在分配该变量的线程将这个变量收回之后,去访问该变量。 使用伪局部变量int[] 变量名 = {初始值}

这段时间公司业务很忙没有及时更新。忙完这一阵会持续更细!加油!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图数据库 KonisGraph
图数据库 KonisGraph(TencentDB for KonisGraph)是一种云端图数据库服务,基于腾讯在海量图数据上的实践经验,提供一站式海量图数据存储、管理、实时查询、计算、可视化分析能力;KonisGraph 支持属性图模型和 TinkerPop Gremlin 查询语言,能够帮助用户快速完成对图数据的建模、查询和可视化分析。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档