不少开发者在开发过程中想要使用一个工具类,常常不确定该实现是否已经存在了,因此在会当场手撸一个,但有些功能其实 jdk 或者依赖的第三方库中已经有了。
这里我分享下我了解的比较好用的工具类方法:
// Objects
// 两个对象是否相等,里面实现了 null 的判断
Objects.equals(obj1, obj2);
// Function
// 等同于 a -> a
Function.identity();
// 整个库都非常有用,这里我举两个例子
// 单词首字母大写
StringUtils.capitalize("xx");
// 取字符串固定长度的子串(从左往右,不担心 null 和整体长度)
StringUtils.left("aa", 2); // right 是从右往左
// 关于 io 的操作,如果有相关需求,不妨去里面找找
// 下载链接到 File
FileUtils.copyURLToFile();
Spring 基本上做 Web 的项目是必带的,没事可以去它的工具包里翘翘,或许可省下一些功夫。
大家有什么常用的小技巧和小心得可以相互分享下。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.