java Utils
集合#
CollectionUtils.isNotEmpty(null);
数字#
NumberUtils.isParsable(" ");
字符串#
StringUtils.isNotBlank("");
String join = String.join("-", "2018", "08", "09");
System.out.println(join);
结果:
2018-08-09
List<String> list = Arrays.asList("java", "python", "nodejs", "ruby");
String result = String.join(", ", list);
System.out.println(result);
//out:
//java, python, nodejs, ruby
不同时间格式之间的转换#
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(inventoryTime);
String dateStr = new SimpleDateFormat("yyyyMMddHHmmss").format(date);
随机数#
int size=10;//输出个数
int min=12;//最小值
int max=15;//最大值
new Random().ints(size, min, max+1).forEach(System.out::println);
MultiValuedMap#
MultiValuedMap<String,String> map =new ArrayListValuedHashMap();
map.put("a","qq");
map.put("a","qq");
map.put("a","ss");
map.put("a","dd");
map.put("b","re");
map.put("b","fs");
Collection<String> a = map.get("a");
a.forEach(System.out::println);
//enrty
map.entries().forEach(System.out::println);
結果:
qq
qq
ss
dd
a=qq
a=qq
a=ss
a=dd
b=re
b=fs
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架