工具类在哪找呢
跟着课程学到很多,对大数据有个系统的了解,写代码的时候没有找到mapUtils 和 DateUtils, 麻烦可以提供下mapUtils 和 DateUtils吗 ?
跟着课程学到很多,对大数据有个系统的了解,写代码的时候没有找到mapUtils 和 DateUtils, 麻烦可以提供下mapUtils 和 DateUtils吗 ?
2020-02-15
DateUtils代码:
package test.top10;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日期工具类
*/
public class DateUtils {
private static SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMdd");
private static SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
/**
* 转换日期格式
* 从yyyyMMdd转换为yyyy-MM-dd
* @param dt
* @return
*/
public static String transDataFormat(String dt){
String res = "1970-01-01";
try {
Date date = sdf1.parse(dt);
res = sdf2.format(date);
}catch (Exception e){
System.out.println("日期转换失败:"+dt);
}
return res;
}
}
MapUtils代码:
package test.top10;
import java.util.*;
/**
* Map工具类
*/
public class MapUtils {
/**
* 根据Map的value值降序排序
* @param map
* @param <K>
* @param <V>
* @return
*/
public static <K, V extends Comparable<? super V>> Map<K, V> sortValue(Map<K, V> map) {
List<Map.Entry<K, V>> list = new ArrayList<>(map.entrySet());
Collections.sort(list, new Comparator<Map.Entry<K, V>>() {
@Override
public int compare(Map.Entry<K, V> o1, Map.Entry<K, V> o2) {
int compare = (o1.getValue()).compareTo(o2.getValue());
return -compare;
}
});
Map<K, V> returnMap = new LinkedHashMap<K, V>();
for (Map.Entry<K, V> entry : list) {
returnMap.put(entry.getKey(), entry.getValue());
}
return returnMap;
}
}
举报