前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >可以直接访问的ChatGPT来了

可以直接访问的ChatGPT来了

原创
作者头像
编程那点事
修改2023-03-31 16:47:32
9580
修改2023-03-31 16:47:32
举报
文章被收录于专栏:java编程那点事java编程那点事
国产ChatGPT来了

上链接

来个例子

Java List<EvaluationItemRecordDTO> 按照evaluationItemId分组 按照score求平均值最后求和

import java.util.*;import java.util.stream.Collectors;public class Main { public static void main(String[] args) { // 假设有以下评估记录 List<EvaluationItemRecordDTO> records = new ArrayList<>(); records.add(new EvaluationItemRecordDTO(1, 80)); records.add(new EvaluationItemRecordDTO(2, 90)); records.add(new EvaluationItemRecordDTO(1, 70)); records.add(new EvaluationItemRecordDTO(1, 85)); records.add(new EvaluationItemRecordDTO(2, 95)); // 按照evaluationItemId分组,按照score求平均值 Map<Integer, Double> avgScoreByItemId = records.stream() .collect(Collectors.groupingBy( EvaluationItemRecordDTO::getEvaluationItemId, Collectors.averagingDouble(EvaluationItemRecordDTO::getScore))); // 输出每个评估项的平均分数 System.out.println("每个评估项的平均分数:"); for (Map.Entry<Integer, Double> entry : avgScoreByItemId.entrySet()) { System.out.println("评估项" + entry.getKey() + "的平均分数为:" + entry.getValue()); } // 求所有评估项平均分数的总和 double sumOfAvgScores = avgScoreByItemId.values().stream() .mapToDouble(Double::doubleValue) .sum(); System.out.println("所有评估项平均分数的总和为:" + sumOfAvgScores); }}class EvaluationItemRecordDTO { private int evaluationItemId; private int score; public EvaluationItemRecordDTO(int evaluationItemId, int score) { this.evaluationItemId = evaluationItemId; this.score = score; } public int getEvaluationItemId() { return evaluationItemId; } public void setEvaluationItemId(int evaluationItemId) { this.evaluationItemId = evaluationItemId; } public int getScore() { return score; } public void setScore(int score) { this.score = score; }}

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 国产ChatGPT来了
  • 来个例子
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档