1 使用jdk1.8 object转换为其他类型的工具类
替换原来的
String.valueOf(111); //转换为字符串
jdk1.8使用方法
@FunctionalInterface
public static interface Converter<F, T> {
T convert(F from);
}
//转换object为String的方法
public static Converter<Object, String> converterStr = (from) -> {
if (from == null) {
return "";
}
return String.valueOf(from);
};
//转换object为int的方法
public static Converter<Object, Integer> converterInt = (from) -> {
if (from == null) {
return null;
}
return Integer.valueOf(converterStr.convert(from));
};
public static Converter<String, Integer> converterInt1 = Integer::valueOf;
对应的Test类
public static void main(String[] args) {
Object obj=null;
System.out.println(ConverterConstant.converterStr.convert(obj));
}
本文介绍了一种在JDK1.8中使用的对象类型转换工具类,通过实现Converter接口来将Object类型转换为String和Integer类型。文章提供了具体的代码示例,包括如何定义Converter接口和实现转换方法。
2227

被折叠的 条评论
为什么被折叠?



