呆头。 2021-05-17 10:38 采纳率: 100%
浏览 29
已结题

球球大佬们java!!

球球大佬们java!!
  • 写回答

2条回答 默认 最新

  • 技术宅丶拾年 2021-05-18 10:05
    关注

    第一个

    
        public static int differentDays(Date date1, Date date2) {
            Calendar cal1 = Calendar.getInstance();
            cal1.setTime(date1);
            Calendar cal2 = Calendar.getInstance();
            cal2.setTime(date2);
            int day1 = cal1.get(Calendar.DAY_OF_YEAR);
            int day2 = cal2.get(Calendar.DAY_OF_YEAR);
    
    
            int year1 = cal1.get(Calendar.YEAR);
            int year2 = cal2.get(Calendar.YEAR);
            if (year1 != year2) {
                // 同一年
                int timeDistance = 0;
                for (int i = year1; i < year2; i++) {
                    if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {
                        // 闰年
                        timeDistance += 366;
                    } else { 
                        // 不是闰年
                        timeDistance += 365;
                    }
                }
                
                return timeDistance + (day2 - day1); } 
            else { // 不同年
              return day2 - day1;
            }
        }

    第二个,如果你学了大数据组件的话,直接用hadoop,spark,flink等的example就能实现wordcount

    public static Map<String, Integer> getWordCount(String fileName) {
            String[] s = {};
            Map<String, Integer> hashMap = new HashMap<String, Integer>();
            for(String temp:s){
                hashMap.put(temp,  0);
            }
    
            for(String temp:s){
                Integer count = hashMap.get(temp);
                hashMap.put(temp, (count == 0) ? 1 : count+1);
            }
            for(String temp:s){
                System.out.println(temp +" " +hashMap.get(temp));
            }
            return hashMap;
        }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月31日
  • 已采纳回答 12月23日

悬赏问题

  • ¥15 网络科学导论,网络控制
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)