描述
我们的一周 SUN, MON, TUE, WED, THU, FRI, SAT
,分别代表 周日,周一,周二,周三,周四,周五,周六
。我们会启动多个线程存入键值对 key = 年月日期, value= 周日期
至 Solution
类的静态变量 map
(请选择合适的键值对集合,补全 map 的定义代码段),其中 年月日期
包含从 "2021年10月8日" 起往后 7000 天内的所有日期,周日期
是我们上述中的对应周日期。
同时,你需要在 getWeekDay()
方法中返回一个 Thread
线程数组,我们会在 Main
中启动该数组中的所有线程。
键值对集合的加载因子(initialCapacity)为默认值:0.75f,你可以填适当的加载因子优化效率。
多线程是为了更高效率,你可以定义 7
个以外 Thread
线程数组,但要注意运行时间。
为统一本题输出内容,我们在 Main
中使用 TreeMap
进行打印结果,因此打印顺序并非日期顺序,用户返回的 Map
数据齐全即可。
样例
本题目无需任何输入,运行正确的代码后,控制台应返回结果:
Time limit 200ms: true
Solution.map.size()