Guava-1.18类Preconditions

全路径名:

com.google.common.base
** Preconditions**

声明

@GwtCompatible public final class Preconditions extends Object

简介

简单的静态类,在自己的方法调用之前验证参数和状态。

方法

以下“检查”,并不是检查“真假”,而是检查失败直接抛异常。

checkArgument
public static void checkArgument(boolean expression)

public static void checkArgument(boolean expression, @NullableDecl Object errorMessage)

public static void checkArgument(
      boolean expression,
      @NullableDecl String errorMessageTemplate,
      @NullableDecl Object... errorMessageArgs)

检查传入的参数expression是否为真。
如果有errorMessage参数,那么检查失败的时候返回该消息。
errorMessageTemplate为错误消息的格式,用%s表示待替换的字符串。

checkState
public static void checkState(boolean expression)

public static void checkState(boolean expression, @NullableDecl Object errorMessage)

public static void checkState(
      boolean expression,
      @NullableDecl String errorMessageTemplate,
      @NullableDecl Object... errorMessageArgs)

检查调调哟个方法的对象的状态为真,但是调用方法不包含任何参数。

checkNotNull
public static <T> T checkNotNull(T reference)

public static <T> T checkNotNull(T reference, @NullableDecl Object errorMessage)

public static <T> T checkNotNull(
      T reference,
      @NullableDecl String errorMessageTemplate,
      @NullableDecl Object... errorMessageArgs)

检查非空。

checkElementIndex
public static int checkElementIndex(int index, int size)

public static int checkElementIndex(int index, int size, @NullableDecl String desc)

检查位于索引值index的元素在数组,列表,字符串中是否可用。

checkPositionIndex
public static int checkPositionIndex(int index, int size)
public static int checkPositionIndex(int index, int size, @NullableDecl String desc)

检查index在数组,列表,字符串中是否可用。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,662评论 0 4
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,750评论 0 38
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 7,061评论 0 4
  • 最近小伙伴有木有在追这部动漫的呢。。。我也是听身边的朋友说的。。。好像很火呦。。。这副马克笔画作就献给喜欢这部动漫...
    安夏沐悲伤阅读 1,891评论 0 1
  • (❁´`❁)*✲゚*仪式感。。。。。。。。。。。将要看的书,完成的任务摆在桌上,或者写在纸上,严肃的心里或行动来个...
    西瓜米阅读 2,087评论 0 0

友情链接更多精彩内容