首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

日期为星期几keySet的LinkedHashMap的平均值

是指在一个LinkedHashMap中,以星期几作为key的集合,计算这个集合中所有值的平均值。

LinkedHashMap是Java中的一种有序的HashMap实现,它保持了插入顺序,即元素的顺序与插入的顺序相同。keySet()方法返回一个包含所有key的Set集合。

对于这个问题,我们可以按照以下步骤来计算日期为星期几keySet的LinkedHashMap的平均值:

  1. 创建一个LinkedHashMap对象,并向其中添加键值对,其中key表示日期为星期几,value表示对应的数值。
  2. 使用keySet()方法获取LinkedHashMap中所有的key,即日期为星期几的集合。
  3. 遍历这个集合,获取每个key对应的value,并将它们累加起来。
  4. 计算累加值除以集合的大小,得到平均值。

以下是一个示例代码:

代码语言:txt
复制
import java.util.LinkedHashMap;
import java.util.Set;

public class LinkedHashMapAverage {
    public static void main(String[] args) {
        LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
        map.put("星期一", 10);
        map.put("星期二", 20);
        map.put("星期三", 30);
        map.put("星期四", 40);
        map.put("星期五", 50);

        Set<String> keySet = map.keySet();
        int sum = 0;
        for (String key : keySet) {
            sum += map.get(key);
        }

        double average = (double) sum / keySet.size();
        System.out.println("日期为星期几keySet的LinkedHashMap的平均值为:" + average);
    }
}

在这个示例中,我们创建了一个LinkedHashMap对象,并添加了五个键值对,表示星期一到星期五的数值。然后使用keySet()方法获取所有的key,遍历集合并累加对应的value。最后,计算累加值除以集合的大小,得到平均值。

请注意,根据问题要求,我不能提及云计算品牌商的相关产品和链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python获取某一日期是“星期几”的6种方法!

在Python进行数据分析时,按照日期进行分组汇总也是被需要的,比如会找到销量的周期性规律。 那么在用Python进行数据统计之前,就需要额外增加一步:从指定的日期当中获取星期几。...比如2022年2月22日,还正好是正月廿二星期二,于是乎这一天登记结婚的人特别多。本文就以2022-02-22为例,演示Python获取指定日期是“星期几”的6种方法!...所以我们可以先自定义一个包含中文“星期几”的列表,再通过索引的方式来返回一个中文的星期几。...我们其实对日期格式转化为字符串格式非常熟悉,比如strftime('%b-%m-%y %H:%M:%S'),只需将其中的指令改为%A,即可得到日期是星期几。...,我们一共介绍了从指定的日期当中获取星期几的6中方法。

9.7K20
  • Java&Android获取当前日期、时间、星期几、获取指定格式的日期时间、时间戳工具类包含使用示例

    获取当前日期、时间、星期几、指定格式的日期时间、时间戳包含使用示例 使用示例 tvDate.setText(DateUtil.getNowDate());//获取当前日期 tvTime.setText...(DateUtil.getNowTime());//获取当前时间 tvWeek.setText(DateUtil.getWeekOfDate(new Date()));//获取今天是星期几...(DateUtil.getNowTimeDetail());//获取当前完整的日期和时间包含毫秒 只要修改前面的控件就可以了,我是用的TextView,修改即可。...date.getTime())); } } return cal.get(Calendar.DAY_OF_WEEK); } //根据年月日计算是星期几并与当前日期判断...日期时间格式 格式说明 小写的yyyy 表示4位年份数字,如2010、2020等 大写的MM 表示两位月份数字,如01表示一月份,12表示12月份 小写的dd 表示两位日期数字,如09表示当月9号,26

    5.7K10

    一个比较有趣的题:推算今天星期几

    题目:有一天你忘记了今天是星期几,你找来了八个人,让他们每人说两句话,第一句是星期几,另一句今天不是星期几,两句中一句真,一句假,可能第一句为真,也可能第二句为真。最后你确定今天是星期几,并输出。...(输入描述,8行,每行是星期几的阿拉伯数字。...输出描述一个数字,表示星期几) 输入:[[1,2],[2,6],[3,4],[5,1],[7,7],[1,5],[1,4],[4,2]] 输出:7 说实话,第一眼看到这个题就感觉有问题,假如我们极端的思考这个问题...首先来判断: 假如一个人的答案[1,2];假如今天为x,根据题目我们可以做出判断: 如果x == 1返回true;那么x != 2返回false。 如果x == 1返回false;那么x !...= 2) 条件总结出来,现在就是将每一个人的答案进行判断: function printDate(arr) { //param x ==>假如今天周几,用 x 去推算八个人的答案,num

    77310

    关于MySQL的日期你肯定不知道有这么多可以判断日期是星期几,这几种函数你必须要学会!

    Mysql判断日期是周几 本周在进行一些数据分析的时候,突然有一个需求是需要分析一下近一周的销量跟上周的销量进行对比,为了最终展示的时候美观,需要展示成下面这种格式,在做完这个需求后顺便也写一下关于MySQL...在 MySQL 中,星期日的值为 1,星期一的值为 2,依此类推,直到星期六的值为 7。...星期几 DAYOFWEEK()对应值 周一 2 周二 3 周三 4 周四 5 周五 6 周六 7 周日 1 语法 DAYOFWEEK(date) date:一个有效的日期或日期时间表达式。...星期几 WEEKDAY()对应值 周一 0 周二 1 周三 2 周四 3 周五 4 周六 5 周日 6 语法 WEEKDAY(date) date:一个有效的日期或日期时间表达式。...' DAYNAME() 函数 DAYNAME() 函数返回一个字符串,表示给定日期是星期几。

    6900

    git 修改commit日期为之前的日期

    我在之前修改了一个文件,但是没有commit,现在我想要commit,日期为那天的日期 git 修改日期的方法很简单,因为有一个命令--date 可以设置 git 提交时间。...默认的 git 的提交时间会受到系统的时间的影响,如果想要系统的时间不会影响到 git 的提交时间,请使用本文的方式,自己指定提交的时间 使用git自定义时间的提交格式: git commit --date...="月 日 时间 年 +0800" -am "提交" 如果我要把日期修改为 2016.5.7 那么我可以使用下面代码 git commit --date="May 7 9:05:20 2016 +0800...当然,如果你想写为程序,那么我还可以送你一点代码 new List() { "Jan","Feb","Mar...等待程序执行完退出进程 p.Close(); return output + "\r\n"; } } 如果修改过程需要修改上一次提交的日期

    2.6K10

    git 修改commit日期为之前的日期

    我在之前修改了一个文件,但是没有commit,现在我想要commit,日期为那天的日期 git 修改日期的方法很简单,因为有一个命令--date 可以设置 git 提交时间。...使用git自定义时间的提交格式: git commit --date="月 日 时间 年 +0800" -am "提交" 如果我要把日期修改为 2016.5.7 那么我可以使用下面代码 git commit...当然,如果你想写为程序,那么我还可以送你一点代码 new List() { "Jan","Feb","Mar...等待程序执行完退出进程 p.Close(); return output + "\r\n"; } } 如果修改过程需要修改上一次提交的日期...,可以添加 --amend 的参数,如果要修改不是上一次的提交,而是很久的提交,我暂时没找到如何做,如果你知道怎么做,请告诉我 ----

    3.3K10

    java笔记–Map的用法

    Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的(理解为夫妻)。...需要注意的是,Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。 Map中常用的集合为HashMap集合、LinkedHashMap集合。...LinkedHashMap:HashMap下有个子类LinkedHashMap,存储数据采用的哈希表结构+链表结构。...Map接口中的常用方法 没有,则没有这个键对应的值,返回null,并把指定的键值添加到集合中; 使用put方法时,若指定的键(key)在集合中存在,则返回值为集合中键对应的值(该值为替换前的值),并把指定键所对应的值...key Set keySet = map.keySet(); //遍历存放所有key的Set集合 Iterator it

    78720

    mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题

    前言 今天又遇到很坑的问题了,因为外国友人每一周的起始日期是周日,跟我们的不一样,我们每一周的起始日期是星期一,这样导致我要用mysql统计一周的数据的时候,对于我们来说,查询的记录包括:上周日的记录...+本周的数据到星期六 这样的数据,这就不符合我们的要求,把上周日的数据也统计进来了。...查询到的记录是 ? 大家可以很明显的看到2018年12月2日的记录也查出来了,12月2日是星期日。为了让大家更直观的看,我把12月的月份截出来 ? 所以这样查询出来的记录,对于我们来说是有问题的。...从上面YEARWEEK()函数API可以知道,还有mode这个字段是可以自己设置一周是从星期几开始的,不写的话默认是星期日为一周的开始日期,这里为了适用我们的系统,将星期一设置为一周的开始日期,我们就给...三、总结 所以,大家在使用sql函数的时候,一定要看看这个函数的API,这样才能将这个函数使用的融会贯通,比别人更加的掌握。 所以这里考大家一个问题,oracle怎么查询本周、上周的记录呢?

    3.7K21
    领券