| 程序包 | 说明 |
|---|---|
| com.robot.transform.util |
| 限定符和类型 | 方法和说明 |
|---|---|
static <R,E extends Exception> |
LambdaUtil.sure(LambdaUtil.SupplierWithExceptions<R,E> supplier)
如果一段代码确保不会抛出所申明的异常,可以使用该方法进行包装
如:new String(byteArr, "UTF-8")申明了UnsupportedEncodingException,
但编码"UTF-8"是必定不会抛异常的,使用sure进行包装
String text = sure(() -> new String(byteArr, "UTF-8"))
注: sure方法有一定的风险,因为它隐藏了可能的异常申明,所以请谨慎使用,确保(sure)不会抛出异常才可以使用
|
static <T,E extends Exception> |
LambdaUtil.wrapSupplier(LambdaUtil.SupplierWithExceptions<T,E> function)
包装生产函数(Supplier)
|
Copyright © 2022. All rights reserved.