- Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
- Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
- Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。
cn.hutool
hutool-all
5.8.5
public class HConvert {
public static void main(String[] args) {
int age=21;
String agStr= Convert.toStr(age);
System.out.println(age);
}
}
public class HConvert {
public static void main(String[] args) {
String[] arr={"1","2","3","4","5"};
Integer[] intArray = Convert.toIntArray(arr);
for(Integer i:intArray){
System.out.println(i);
}
}
}
public class HConvert {
public static void main(String[] args) {
String nowDay="2021-9-10"; //String nowDay="2021-9-10 21:59:32";
Date data=Convert.toDate(nowDay);
System.out.println(data);
}
}
输出格式:
public class HConvert {
public static void main(String[] args) {
String[] tmp = {"a", "b", "c", "d"};
List> list = Convert.toList(tmp);
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i)+"\t");
}
}
}
//注意不能使用这样的遍历方式,语法上是错的
for (? e:tmp){
System.out.print(e+"\t");
}
标准类型,指定的类型转换
// string 转 integer
String a1 ="1";
System.out.println(Convert.convert(Integer.class, a1));
泛型类型
Object[] a = { "a", "b", "c", "d"};
List list = Convert.convert(new TypeReference>() {}, a);
long a = 4535345;
//结果为:75
long minutes = Convert.convertTime(a, TimeUnit.MILLISECONDS, TimeUnit.MINUTES);
public static void main(String[] args) {
User user= new User();
user.setId(1L);
user.setName("三省同学");
//java转map
System.out.println(BeanUtil.beanToMap(user));
//map转java
Map map = new HashMap();
map.put("id", 2L);
map.put("name", "三省同学2");
System.out.println(BeanUtil.toBean(map, User.class));
}
输出:
{id=1, name=三省同学, age=null}
User{id=2, name='三省同学2', age=null}
Hutool核心工具类之Convert使用_convert.tolist_Iloveskr的博客-CSDN博客
Java工具类Hutool使用_hutool工具包_吴名氏.的博客-CSDN博客
Hutool工具类使用详解_hutool md5_程序员无名的博客-CSDN博客