前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >工程开发实用类与方法总结(未完)

工程开发实用类与方法总结(未完)

作者头像
用户3003813
发布2018-09-06 14:04:11
3310
发布2018-09-06 14:04:11
举报
文章被收录于专栏:个人分享个人分享个人分享

一、com.google.common.base.Preconditions包

便捷的参数判断,不需要自己来逐个写方法判断,简化代码。

Preconditions里面的方法:

1 .checkArgument(boolean) :   功能描述:检查boolean是否为真。 用作方法中检查参数   失败时抛出的异常类型: IllegalArgumentException

2.checkNotNull(T):      功能描述:检查value不为null, 直接返回value;   失败时抛出的异常类型:NullPointerException  3.checkState(boolean):   功能描述:检查对象的一些状态,不依赖方法参数。 例如, Iterator可以用来next是否在remove之前被调用。   失败时抛出的异常类型:IllegalStateException  4.checkElementIndex(int index, int size):   功能描述:检查index是否为在一个长度为size的list, string或array合法的范围。 index的范围区间是[0, size)(包含0不包含size)。无需直接传入list, string或array, 只需传入大小。返回index。      失败时抛出的异常类型:IndexOutOfBoundsException

5.checkPositionIndex(int index, int size):   功能描述:检查位置index是否为在一个长度为size的list, string或array合法的范围。 index的范围区间是[0, size)(包含0不包含size)。无需直接传入list, string或array, 只需传入大小。返回index。   失败时抛出的异常类型:IndexOutOfBoundsException

 6.checkPositionIndexes(int start, int end, int size):   功能描述:检查[start, end)是一个长度为size的list, string或array合法的范围子集。伴随着错误信息。   失败时抛出的异常类型:IndexOutOfBoundsException

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-04-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档