什么情况投简历,BP问我要工具类??? | 原创
正文开始前,奉上一份免费软件合集:
更多靠谱软件破解教程,戳这里!!(破解目录汇总)
哈喽,大家好,我是程小南,导航搬砖工一名,致力于为大家淘出更多有趣好使的生产力工具!
小南和朋友吃饭…
暂以小C代称。
小C问我,小南你有碰到这样的事吗?
在还没开始面试的时候!
BP问我能不能提供一些工具类给到公司。
小南我也是一愣,第一次听说。
小南碰到这种,一般都是见面在聊的。
今天小南就介绍一些常用的工具类!
Spring工具类
1. StringUtils
// 判断字符串是否为 null,或 ""。注意,包含空白符的字符串为非空
boolean isEmpty (Object str)
// 判断字符串是否是以指定内容结束。忽略大小写
boolean endsWithIgnoreCase (String str, String suffix)
// 判断字符串是否已指定内容开头。忽略大小写
boolean startsWithIgnoreCase (String str, String prefix)
// 查找并替换指定子串
String replace(String inString, String oldPattern, String newPattern)
// 删除指定子串
String delete(String inString, String pattern)
小南主要用的方法有:
if(StringUtils.isEmpty(user.getUserName())){
return;
}
String shortUid = StringUtils.replace(uid, "-", "");
2. CollectionUtils
// 判断 List/Set 是否为空
boolean isEmpty(Collection<?> collection)
// 判断 Map 是否为空
boolean isEmpty(Map<?,?> map)
// 以迭代器的方式,判断 List/Set 中是否包含某个对象
boolean contains(Iterator<?> iterator, Object element)
小南主要用的方法有:
if(CollectionUtils.isEmpty(idList)){
return;
}
if(idList.contains("xxxx")){
return;
}
3. ObjectUtils
// 判断数组是否为空
boolean isEmpty(Object[] array)
// 判断数组中是否包含指定元素
boolean containsElement(Object[] array, Object element)
//判断参数对象是否为空,判断标准为:
boolean isEmpty(Object obj)
小南主要用的方法有:
if(ObjectUtils.isEmpty(user.getUserName())){
return;
}
if(!ObjectUtils.isArray(uids)){
return;
}
springframework框架中除了上面的util之外还有org.springframework.util.FileCopyUtils
,org.springframework.util.ResourceUtils
, org.springframework.util.Base64Utils
等。如果小伙伴公司要求写测试用例的话下面这个断言
类需要注意下。org.springframework.util.Assert
JDK工具类
有的小伙伴可能会问,公司有个很老的项目,没用什么框架,这时候怎么办,小南的答案时不慌。jdk本身就自带了好些可用的工具类!如我们熟悉的java.util.Objects
,java.util.Collections
,java.util.Calendar
等。这个特别说下!
java.util.Calendar
// 获取日历对象
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
// 添加月份,下个月
calendar.add(Calendar.MONTH, 1);
// 添加月份,上个月
calendar.add(Calendar.MONTH, -1);
// 添加天数,昨天
calendar.add(Calendar.DATE, -1);
// 获取本月最后一天的号数
calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
// 获取本月第一天的号数
calendar.getActualMinimum(Calendar.DAY_OF_MONTH);
小结
关于常用工具类,小南这里就不过多的介绍了,org.springframework.util
、java.util
、org.apache.commons.lang
感兴趣的可以自行了解,因此大多数情况下都不需要重新写工具类!