是否有现有的接口(或抽象类)允许您定义两种不同类型之间的转换?您可以实现(或扩展)它,例如,您可以在a Foo和a 之间进行转换Bar.
示例界面:
public interface ConvertibleInterface<T, U> {
public U to(T item);
public T from(U item);
}
Run Code Online (Sandbox Code Playgroud)
我只是想知道java系统库中是否存在这样的东西.
您可以使用新Function<T, U>类型来定义可以转换为给定类型的内容:
Function<String, Integer> toInt = (String in) -> Integer.parseInt(in);
Function<Integer, String> toString = (Integer in) -> in.toString();
Integer converted = toInt.apply("101");
Run Code Online (Sandbox Code Playgroud)
请在此处查看API文档.这已在Java 8中添加,因此请确保您是最新的.
| 归档时间: |
|
| 查看次数: |
1321 次 |
| 最近记录: |