1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | /** * @author admin * @Description * 转大写 */ public class HashMapUpper<V> extends HashMap<String, V> { /** * 复写put方法,因为Mybatis底层给Map赋值就是调用的put方法 * * @param key * @param value * @return */ @Override public V put(String key, V value) { return super.put(key.toUpperCase(), value); } /** * 复写get方法 * * @param key * @return */ @Override public V get (Object key) { if (key instanceof String) { return super. get (((String) key).toUpperCase()); } else { return super. get (key); } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | /** * @author admin * @Description 将下划线转为驼峰格式 */ public class HashMapToCamel<V> extends HashMap<String, V> { public static final char UNDERLINE = '_' ; /** * 复写put方法,因为Mybatis底层给Map赋值就是调用的put方法 * * @param key * @param value * @return */ @Override public V put(String key, V value) { return super .put(underlineToCamel(key), value); } /** * 复写get方法 * * @param key * @return */ @Override public V get(Object key) { if (key instanceof String) { return super .get(underlineToCamel(key + "" )); } else { return super .get(key); } } /** * 将下划线转为驼峰格式 * * @param param * @return */ public static String underlineToCamel(String param) { if (param == null || "" .equals(param.trim())) { return "" ; } int len = param.length(); StringBuilder sb = new StringBuilder(len); for ( int i = 0 ; i < len; i++) { char c = param.charAt(i); if (c == UNDERLINE) { if (++i < len) { sb.append(Character.toUpperCase(param.charAt(i))); } } else { sb.append(Character.toLowerCase(param.charAt(i))); } } return sb.toString(); } } |
你好世界!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2021-01-29 echarts 地图基础配置