工具類在哪找呢
跟著課程學(xué)到很多,對(duì)大數(shù)據(jù)有個(gè)系統(tǒng)的了解,寫代碼的時(shí)候沒有找到mapUtils 和 DateUtils, 麻煩可以提供下mapUtils 和 DateUtils嗎 ?
跟著課程學(xué)到很多,對(duì)大數(shù)據(jù)有個(gè)系統(tǒng)的了解,寫代碼的時(shí)候沒有找到mapUtils 和 DateUtils, 麻煩可以提供下mapUtils 和 DateUtils嗎 ?
2020-02-15
舉報(bào)
2020-02-18
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");
? ? /**
? ? ?* 轉(zhuǎn)換日期格式
? ? ?* 從yyyyMMdd轉(zhuǎn)換為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("日期轉(zhuǎn)換失?。?+dt);
? ? ? ? }
? ? ? ? return res;
? ? }
}
2020-02-18
MapUtils代碼:
package test.top10;
import java.util.*;
/**
?* Map工具類
?*/
public class MapUtils {
? ? /**
? ? ?* 根據(jù)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;
? ? }
}