AccessibilityAbilityInfo java.lang.Object |—ohos.accessibility.AccessibilityAbilityInfo public class AccessibilityAbilityInfo extends Object 查询有关辅助功能的信息。 此类为您提供使用给定搜索条件查询有关指定辅助功能的信息的方法。有关辅助功能的信息包括名称、描述、类型和支持的辅助功能事件。 字段摘要 修饰符和类型 字段 描述 static int ACCESSIBILITY_ABILITY_TYPE_AUDIBLE 描述声音反馈的可访问性。 static int ACCESSIBILITY_ABILITY_TYPE_BRAILLE 描述盲文反馈的辅助功能。 static int ACCESSIBILITY_ABILITY_TYPE_GENERIC 描述通用反馈的可访问性能力。 static int ACCESSIBILITY_ABILITY_TYPE_HAPTIC 描述触觉反馈的可访问性。 static int ACCESSIBILITY_ABILITY_TYPE_SPOKEN 描述屏幕阅读器的辅助功能。 static int ACCESSIBILITY_ABILITY_TYPE_VISUAL 描述视觉反馈的可访问性能力。 static int CAPABILITY_FILTER_KEY_EVENTS 描述请求过滤关键事件的能力。 static int CAPABILITY_GESTURES 描述执行手势的能力。 static int CAPABILITY_MAGNIFICATION 描述请求控制显示放大率的能力。 static int CAPABILITY_TOUCH_EXPLORATION 描述请求触摸探索模式的能力。 static int CAPABILITY_WINDOW_CONTENT 描述搜索活动窗口内容的能力。 static int FEEDBACK_ALL_MASK 描述所有反馈类型的可访问性。 构造函数摘要 构造函数 描述 AccessibilityAbilityInfo() 方法总结 修饰符和类型 方法 描述 AbilityInfo getAbilityInfo() 获取有关具有辅助功能的应用程序的信息。 int getAccessibilityAbilityType() 获取可访问性的类型。 int getCapabilityValues() 获取无障碍能力的功能。 String getDescription() 获取可访问性的描述。 int getEventTypes() 获取无障碍能力可以处理的无障碍事件的类型。 String getId() 获取无障碍能力的ID。 String getName() 获取可访问性的名称。 String getPackageName() 获取无障碍能力的包名。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 字段详细信息 ACCESSIBILITY_ABILITY_TYPE_AUDIBLE public static final int ACCESSIBILITY_ABILITY_TYPE_AUDIBLE 描述声音反馈的可访问性。 ACCESSIBILITY_ABILITY_TYPE_BRAILLE public static final int ACCESSIBILITY_ABILITY_TYPE_BRAILLE 描述盲文反馈的辅助功能。 ACCESSIBILITY_ABILITY_TYPE_GENERIC public static final int ACCESSIBILITY_ABILITY_TYPE_GENERIC 描述通用反馈的可访问性能力。 ACCESSIBILITY_ABILITY_TYPE_HAPTIC public static final int ACCESSIBILITY_ABILITY_TYPE_HAPTIC 描述触觉反馈的可访问性。 ACCESSIBILITY_ABILITY_TYPE_SPOKEN public static final int...
PersistablePacMap java.lang.Object |—ohos.utils.BasePacMap |—|—ohos.utils.PersistablePacMap public class PersistablePacMap extends BasePacMap 扩展 BasePacMap 类并使用 JSON 字符串表示永久存储数据。 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 从类 ohos.utils.BasePacMap 继承的字段 dataMap 构造函数摘要 构造函数 描述 PersistablePacMap() 用于创建空 PersistablePacMap 实例的构造函数。 PersistablePacMap(int capacity) 用于创建包含容量键值对的空 PersistablePacMap 实例的构造函数。 方法总结 修饰符和类型 方法 描述 PersistablePacMap deepCopy() 创建 PersistablePacMap 对象的深层副本。 static PersistablePacMap fromJsonString(String jsonString) 基于给定的 JSON 字符串创建 PersistablePacMap 对象。 boolean[] getBooleanValueArray(String key) 覆盖 BasePacMap#getBooleanValueArray 方法以获取未编组的 PersistablePacMap 对象中的布尔数组,其中数组已转换为 JsonArray。 double getDoubleValue(String key) 覆盖 BasePacMap#getDoubleValue 方法以获取 unmarshalled PersistablePacMap 对象中的 double 值,其中 double 已转换为 BigDecimal。 double[] getDoubleValueArray(String key) 覆盖 BasePacMap#getDoubleValueArray 方法以获取未编组的 PersistablePacMap 对象中的双精度数组,其中数组已转换为 JsonArray。 float getFloatValue(String key) 重写 BasePacMap#getFloatValue 方法以获取未编组的 PersistablePacMap 对象中的浮点值,其中浮点已转换为 BigDecimal。 float[] getFloatValueArray(String key) 覆盖 BasePacMap#getFloatValueArray 方法以获取未编组的 PersistablePacMap 对象中的浮点数组,其中数组已转换为 JsonArray。 int[] getIntValueArray(String key) 覆盖 BasePacMap#getIntValueArray 方法以获取未编组的 PersistablePacMap 对象中的 int 数组,其中数组已转换为 JsonArray。 long getLongValue(String key) 重写 BasePacMap#getLongValue 方法以获取未编组的 PersistablePacMap 对象中的 long 值,其中 long 已转换为 Integer。 long[] getLongValueArray(String key) 覆盖 BasePacMap#getLongValueArray 方法以获取未编组的 PersistablePacMap 对象中的长数组,其中数组已转换为 JsonArray。 PersistablePacMap getPersistablePacMap(String key) 获取具有指定键的 PersistablePacMap 对象。 short getShortValue(String key) 覆盖 BasePacMap#getShortValue 方法以获取未编组的 PersistablePacMap 对象中的 short 值,其中 short 已转换为 Integer。 short[] getShortValueArray(String key) 覆盖 BasePacMap#getShortValueArray 方法以获取未编组的 PersistablePacMap 对象中的短数组,其中数组已转换为 JsonArray。 static boolean isValidValueType(Object value) 检查值对象的类型是否支持对 JSON 字符串进行编组和解组。 void putPersistablePacMap(String key, PersistablePacMap value) 将具有指定键的 PersistablePacMap 对象添加到此 PersistablePacMap 对象中。 String toJsonString() 获取 PersistablePacMap 对象的 JSON 字符串表示形式。 从类 ohos.utils.BasePacMap 继承的方法 clear, clone, equals, getAll, getBooleanValue, getBooleanValue, getByteValue, getByteValue, getByteValueArray, getChar, getChar, getCharArray, getClassLoader, getDimension, getDoubleValue, getFloatDimension, getFloatValue, getIntValue, getIntValue, getKeys, getLongValue, getObjectValue, getObjectValue, getPlainArray, getRemoteObject, getShortValue, getSize, getString, getString, getStringArray, hasFileDescriptor, hashCode, hasKey, isEmpty, marshalling, putAll, putAll, putBooleanValue, putBooleanValueArray, putByteValue, putByteValueArray, putChar, putCharArray, putDimension, putDoubleValue, putDoubleValueArray, putFloatDimension, putFloatValue, putFloatValueArray, putIntValue, putIntValueArray, putLongValue, putLongValueArray, putObjectValue, putPlainArray, putRemoteObject, putShortValue, putShortValueArray, putString, putStringArray, remove, setClassLoader, unmarshalling 从类 java.lang.Object 继承的方法 finalize, getClass, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 PersistablePacMap public PersistablePacMap() 用于创建空 PersistablePacMap 实例的构造函数。 PersistablePacMap public PersistablePacMap(int capacity) 用于创建包含容量键值对的空 PersistablePacMap 实例的构造函数。 参数: 参数名称 参数描述 capacity 指示 PersistablePacMap 实例中键值对的数量。 方法详情 deepCopy public PersistablePacMap deepCopy() 创建 PersistablePacMap 对象的深层副本。 执行深拷贝以创建与原始对象具有相同内容的对象。 返回:...
PlainArray java.lang.Object |—ohos.utils.PlainArray<E& public class PlainArray<E> extends Object implements Cloneable 一个基本集合类,用于存储使用原始数据类型 int 作为键和任何对象作为值的数据结构。 此类中的值直接存储在数组中,无需包装到其他类型中。 这简化了数据存储结构并节省了内存。 该类中的所有键值对在存储时都是按升序排序的,使用二分查找算法高效查找指定键。 在这样的数据存储结构中,键和值可以基于索引进行迭代。 此类实现 Cloneable 接口并支持存储值的浅拷贝。 使用 PlainArray 类时要注意以下几点: 这个类是非线程安全的。 存储的值不能是空对象。 值的存储顺序与插入时不同。 字段摘要 修饰符和类型 字段 描述 static int INVALID_INDEX 指示索引相关操作使用的无效索引。 构造函数摘要 构造函数 描述 PlainArray() 用于创建具有初始容量的 PlainArray 实例的构造函数。 PlainArray(int capacity) 用于创建具有自定义初始容量的 PlainArray 实例的构造函数。 方法总结 修饰符和类型 方法 描述 void append(int key, E value) 将键值对附加到 PlainArray。 void clear() 清除当前的 PlainArray 对象。 PlainArrayE clone() 获取当前 PlainArray 对象的克隆。 boolean contains(int key) 检查当前的 PlainArray 对象是否包含指定的键。 OptionalE get(int key) 查询与指定键关联的值。 E get(int key, E defaultValue) 使用传递的 defaultValue 参数查询与指定键关联的值。 int indexOfKey(int key) 查询指定键的索引。 int indexOfValue(E value) 查询指定值的索引。 boolean isEmpty() 检查当前 PlainArray 对象是否为空。 int keyAt(int index) 查询指定索引处的键。 int locate(int key) 搜索指定键的索引。 void put(int key, E value) 向 PlainArray 添加一个键值对。 OptionalE remove(int key) 根据指定键删除键值对。 OptionalE removeAt(int index) 删除指定索引处的键值对。 int removeBatchAt(int index, int batchSize) 从指定索引中删除一定大小的批量键值对。 void setValueAt(int index, E value) 更新指定索引的值。 int size() 获取当前 PlainArray 中存储的值的总数。 String toString() 获取 PlainArray 对象的字符串表示形式。 E valueAt(int index) 查询指定索引处的值。 从类 java.lang.Object 继承的方法 equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 字段详细信息 INVALID_INDEX public static final int INVALID_INDEX 指示索引相关操作使用的无效索引。 构造函数详细信息 PlainArray public PlainArray() 用于创建具有初始容量的 PlainArray 实例的构造函数。...
DataAbilityPredicates java.lang.Object |—ohos.data.dataability.DataAbilityPredicates public class DataAbilityPredicates extends Object implements Sequenceable 提供用于实现各种查询方法的谓词。 此类允许您的应用程序使用精确匹配、模糊匹配或聚合方法查询数据。 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 构造函数摘要 构造函数 描述 DataAbilityPredicates() 用于创建 DataAbilityPredicates 实例的无参数构造函数。 DataAbilityPredicates(String rawSelection) 用于使用字符串格式的原始 SQL 语句创建 DataAbilityPredicates 实例的构造函数。 DataAbilityPredicates(Parcel source) 用于创建带有 Parcel 对象的 DataAbilityPredicates 实例的构造函数。 方法总结 修饰符和类型 方法 描述 DataAbilityPredicates and() 向谓词添加一个和条件。 DataAbilityPredicates beginsWith(String field, String value) 配置谓词以匹配数据类型为字符串且值以指定字符串开头的字段。 DataAbilityPredicates beginWrap() 为谓词添加左括号。 DataAbilityPredicates between(String field, double low, double high) 配置谓词以匹配数据类型为双精度且值在给定范围内的指定字段。 DataAbilityPredicates between(String field, float low, float high) 配置谓词以匹配数据类型为浮点且值在给定范围内的指定字段。 DataAbilityPredicates between(String field, int low, int high) 配置谓词以匹配数据类型为 int 且值在给定范围内的指定字段。 DataAbilityPredicates between(String field, long low, long high) 配置谓词以匹配数据类型为长且值在给定范围内的指定字段。 DataAbilityPredicates between(String field, String low, String high) 配置谓词以匹配数据类型为字符串且值在给定范围内的指定字段。 DataAbilityPredicates between(String field, Time low, Time high) 配置谓词以匹配数据类型为时间且值在给定范围内的指定字段。 DataAbilityPredicates between(String field, Timestamp low, Timestamp high) 配置谓词以匹配数据类型为 Timestamp 且值在给定范围内的指定字段。 DataAbilityPredicates between(String field, Calendar low, Calendar high) 配置谓词以匹配数据类型为日历且值在给定范围内的指定字段。 DataAbilityPredicates between(String field, Date low, Date high) 配置谓词以匹配数据类型为日期且值在给定范围内的指定字段。 void clear() 清除 DataAbilityPredicates 的搜索条件。 DataAbilityPredicates contains(String field, String value) 配置谓词以匹配数据类型为字符串且值包含指定值的字段。 DataAbilityPredicates distinct() 配置谓词以过滤掉重复记录并仅保留其中一个。 DataAbilityPredicates endsWith(String field, String value) 配置谓词以匹配数据类型为字符串且值以指定字符串结尾的字段。 DataAbilityPredicates endWrap() 为谓词添加右括号。 DataAbilityPredicates equalTo(String field, boolean value) 配置谓词以匹配数据类型为布尔值且值等于指定值的字段。 DataAbilityPredicates equalTo(String field, byte value) 配置谓词以匹配数据类型为字节且值等于指定值的字段。 DataAbilityPredicates equalTo(String field, double value) 配置谓词以匹配数据类型为双精度且值等于指定值的字段。 DataAbilityPredicates equalTo(String field, float value) 配置谓词以匹配数据类型为浮点且值等于指定值的字段。 DataAbilityPredicates equalTo(String field, int value) 配置谓词以匹配数据类型为 int 且值等于指定值的字段。 DataAbilityPredicates equalTo(String field, long value) 配置谓词以匹配数据类型为长且值等于指定值的字段。 DataAbilityPredicates equalTo(String field, short value) 配置谓词以匹配数据类型为短且值等于指定值的字段。 DataAbilityPredicates equalTo(String field, String value) 配置谓词以匹配数据类型为字符串且值等于指定值的字段。 DataAbilityPredicates equalTo(String field, Time value) 配置谓词以匹配数据类型为时间且值等于指定值的字段。 DataAbilityPredicates equalTo(String field, Timestamp value) 配置谓词以匹配数据类型为时间戳且值等于指定值的字段。 DataAbilityPredicates equalTo(String field, Calendar value) 配置谓词以匹配数据类型为日历且值等于指定值的字段。 DataAbilityPredicates equalTo(String field, Date value) 配置谓词以匹配数据类型为日期且值等于指定值的字段。 String getOrder() 获取谓词的顺序信息。...
AccessibilityStateObserver public interface AccessibilityStateObserver 观察可访问性状态。 调用这个接口来注册一个监听器来监听可访问性状态的变化。 当可访问性状态发生变化时,会触发回调发送 AccessibilityStateEvent 指定的状态变化事件。 方法总结 修饰符和类型 方法 描述 void onStateChanged(AccessibilityStateEvent stateEvent) 接收有关可访问性状态更改的通知。 方法详情 onStateChanged void onStateChanged(AccessibilityStateEvent stateEvent) 接收有关可访问性状态更改的通知。 例如,当无障碍状态发生变化时,界面会收到状态改变事件,然后通知用户无障碍能力不可用。 参数: 参数名称 参数描述 stateEvent 指示状态更改事件。
DataAbilityUtils java.lang.Object |—ohos.data.dataability.DataAbilityUtils public class DataAbilityUtils extends Object 为数据库操作提供静态方法的实用程序类。 此类提供了从 DataAbilityPredicates 对象创建 OrmPredicates 和 RdbPredicates 对象的接口。 方法总结 修饰符和类型 方法 描述 static <T extends OrmObject>OrmPredicates createOrmPredicates(DataAbilityPredicates dataAbilityPredicates, Class<T> klass) 从 DataAbilityPredicates 对象创建 OrmPredicates 对象。 static RdbPredicates createRdbPredicates(DataAbilityPredicates dataAbilityPredicates, String tableName) 从 DataAbilityPredicates 对象创建 RdbPredicates 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 方法详情 createRdbPredicates public static RdbPredicates createRdbPredicates(DataAbilityPredicates dataAbilityPredicates, String tableName) 从 DataAbilityPredicates 对象创建 RdbPredicates 对象。 RdbPredicates 对象可用于执行数据库操作。 参数: 参数名称 参数描述 dataAbilityPredicates 指示用于创建 RdbPredicates 对象的 DataAbilityPredicates 对象。 tableName 表示表名。 返回: 返回 RdbPredicates 对象。 Throws: Throw名称 Throw描述 IllegalArgumentException 如果 tableName 为 null 或无法从 DataAbilityPredicates 对象创建 RdbPredicates 对象,则引发此异常。 createOrmPredicates public static <T extends OrmObject> OrmPredicates createOrmPredicates(DataAbilityPredicates dataAbilityPredicates, Class<T> klass) 从 DataAbilityPredicates 对象创建 OrmPredicates 对象。 OrmPredicates 对象可用于执行数据库操作。 参数: 参数名称 参数描述 dataAbilityPredicates 指示用于创建 OrmPredicates 对象的 DataAbilityPredicates 对象。 klass 表示类。 返回: 返回 OrmPredicates 对象。 Throws: Throw名称 Throw描述 IllegalArgumentException 如果 klass 为 null 或无法从 DataAbilityPredicates 对象创建 OrmPredicates 对象,则引发此异常。
PlainBooleanArray java.lang.Object |—ohos.utils.PlainBooleanArray public class PlainBooleanArray extends Object implements Cloneable 一个基本的集合类,用于存储使用原始数据类型 int 作为键和 boolean 作为值的数据结构。 此类中的值直接存储在数组中,无需包装到其他类型或自动装箱。 这简化了数据存储结构并节省了内存。 该类中的所有key在存储时都是按升序排序的,使用二分查找算法高效查找指定key。 在这样的数据存储结构中,键和值可以基于索引进行迭代。 这个类实现了 Cloneable 接口。 使用 PlainBooleanArray 类时要注意以下几点: 这个类是非线程安全的。 值的存储顺序与插入时不同。 字段摘要 修饰符和类型 字段 描述 static int INVALID_INDEX 指示索引相关操作使用的无效索引。 构造函数摘要 构造函数 描述 PlainBooleanArray() 用于创建 PlainBooleanArray 实例的默认构造函数。 PlainBooleanArray(int capacity) 用于创建具有自定义初始容量的 PlainBooleanArray 实例的构造函数。 方法总结 修饰符和类型 方法 描述 void append(int key, boolean value) 将键值对附加到 PlainBooleanArray。 void clear() 清除存储在当前 PlainBooleanArray 对象中的所有键值对。 PlainBooleanArray clone() 创建当前 PlainBooleanArray 对象的克隆。 boolean contains(int key) 检查当前的 PlainBooleanArray 对象是否包含指定的键。 OptionalBoolean get(int key) 查询与指定键关联的值。 boolean get(int key, boolean defaultValue) 使用传递的 defaultValue 参数查询与指定键关联的值。 int indexOfKey(int key) 查询指定键的索引。 int indexOfValue(boolean value) 查询指定值的索引。 boolean isEmpty() 检查当前的 PlainBooleanArray 对象是否为空。 int keyAt(int index) 查询指定索引处的键。 int locate(int key) 搜索指定键的索引。 void put(int key, boolean value) 将键值对添加到 PlainBooleanArray。 OptionalBoolean remove(int key) 根据指定键删除键值对。 OptionalBoolean removeAt(int index) 删除指定索引处的键值对。 void setValueAt(int index, boolean value) 更新指定索引处的值。 int size() 获取当前 PlainBooleanArray 中存储的值的总数。 String toString() 获取 PlainBooleanArray 对象的字符串表示形式。 boolean valueAt(int index) 查询指定索引处的值。 从类 java.lang.Object 继承的方法 equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 字段详细信息 INVALID_INDEX public static final int INVALID_INDEX 指示索引相关操作使用的无效索引。 构造函数详细信息 PlainBooleanArray public PlainBooleanArray() 用于创建 PlainBooleanArray 实例的默认构造函数。 PlainBooleanArray public...
Stopwatch java.lang.Object |—ohos.utils.Stopwatch public final class Stopwatch extends Object 提供秒表功能来记录从主任务拆分出来的子任务的执行情况,并使用 HiLog 将记录保存在调试级日志中。 示例代码: Stopwatch stopwatch = new Stopwatch(label, "main task"); // Records the completion time of subtask A split from the main task. stopwatch.split("sub task A"); // Records the completion time of subtask B split from the main task. stopwatch.split("sub task B"); // Records the completion time of subtask C split from the main task. stopwatch.split("sub task C"); stopwatch.writeLog(); 以下记录被写入日志: 8186 D 00000/StopwatchDemo: main task: begin 8186 D 00000/StopwatchDemo: main task: 11 ms, 11%, sub task A 8186 D 00000/StopwatchDemo: main task: 76 ms, 76%, sub task B 8186 D 00000/StopwatchDemo: main task: 13 ms, 13%, sub task C 8186 D 00000/StopwatchDemo: main task: end 100 ms 构造函数总结 构造函数 描述...
SequenceUuid java.lang.Object |—ohos.utils.SequenceUuid public class SequenceUuid extends Object implements Sequenceable 封装通用唯一标识符 (UUID) 对象,以便将 SequenceUuid 对象转换为 Parcel 对象,反之亦然。 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static Sequenceable.ProducerSequenceUuid PRODUCER 指示用于创建 SequenceUuid 实例的静态公共成员。 构造函数摘要 构造函数 描述 SequenceUuid() 用于创建空 SequenceUuid 对象的构造函数。 SequenceUuid(UUID uuid) 用于创建具有指定 UUID 的 SequenceUuid 对象的构造函数。 方法总结 修饰符和类型 方法 描述 boolean equals(Object obj) 检查给定对象是否与当前 SequenceUuid 对象相同。 UUID getUuid() 获取封装在当前 SequenceUuid 对象中的 UUID 对象。 int hashCode() 获取当前 SequenceUuid 对象的哈希码。 boolean marshalling(Parcel out) 将当前 SequenceUuid 对象编组到指定的 Parcel 对象。 String toString() 获取封装在当前 SequenceUuid 对象中的 UUID 对象的字符串表示形式。 boolean unmarshalling(Parcel in) 从指定的 Parcel 对象中解组当前的 SequenceUuid 对象。 static SequenceUuid uuidFromString(String uuid) 使用指定的 UUID 字符串创建一个 SequenceUuid 对象。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 PRODUCER public static final Sequenceable.ProducerSequenceUuid PRODUCER 指示用于创建 SequenceUuid 实例的静态公共成员。 构造函数详细信息 SequenceUuid public SequenceUuid() 用于创建空 SequenceUuid 对象的构造函数。 SequenceUuid public SequenceUuid(UUID uuid) 用于创建具有指定 UUID 的 SequenceUuid 对象的构造函数。 参数: 参数名称 参数描述 uuid 指示要在 SequenceUuid 对象中设置的 UUID 对象。 方法详情 uuidFromString public static SequenceUuid uuidFromString(String uuid) 使用指定的 UUID 字符串创建一个 SequenceUuid 对象。 参数: 参数名称 参数描述 uuid 指示用于创建 SequenceUuid 对象的符合格式的 UUID 字符串。 返回: 返回一个 SequenceUuid...
Scope java.lang.Object |—ohos.utils.Scope<T& public final class Scope<T extends Comparable<? super T>> extends Object 描述字段的有效值范围。 范围的下限必须小于或等于范围的上限。 这要求 Scope 中的对象必须是可比较的。 构造函数摘要 构造函数 描述 Scope(T lowerObj, T upperObj) 用于创建具有指定下限和上限的 Scope 实例的构造函数。 方法总结 修饰符和类型 方法 描述 T clamp(T value) 将给定值限制在当前范围内。 boolean contains(ScopeT range) 检查给定范围是否在当前范围内。 boolean contains(T value) 检查给定值是否在当前范围内。 static <T extends Comparable<? super T>>Scope<T> create(T lowerObj, T upperObj) 创建一个数据类型与输入参数相同的范围。 boolean equals(Object obj) 检查给定对象是否等于当前范围。 ScopeT expand(ScopeT range) 创建包含当前范围和给定范围的最小范围。 ScopeT expand(T value) 创建包含当前范围和给定值的最小范围。 ScopeT expand(T lowerObj, T upperObj) 创建包含当前范围和给定下限和上限的最小范围。 T getLower() 获取当前范围的下限。 T getUpper() 获取当前范围的上限。 int hashCode() 获取当前范围的哈希码值。 ScopeT intersect(ScopeT range) 返回给定范围和当前范围的交集。 ScopeT intersect(T lowerObj, T upperObj) 返回当前范围与给定下限和上限指定的范围的交集。 String toString() 获取当前范围的字符串表示形式。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, wait, wait, wait 构造函数详细信息 Scope public Scope(T lowerObj, T upperObj) 用于创建具有指定下限和上限的 Scope 实例的构造函数。 参数: 参数名称 参数描述 lowerObj 表示 Scope 实例的下限。 upperObj 表示 Scope 实例的上限。 Throws: Throw名称 Throw描述 NullPointerException 如果 lowerObj 或 upperObj 为 null,则引发此异常。 IllegalArgumentException 如果 lowerObj 大于 upperObj,则抛出此异常。 方法详情 create public static <T extends Comparable<? super T>> Scope<T> create(T lowerObj, T upperObj) 创建一个数据类型与输入参数相同的范围。 输入参数的数据类型必须具有可比性。 参数: 参数名称 参数描述 lowerObj 表示 Scope 实例的下限。 upperObj 表示 Scope 实例的上限。...