Guava Shorts类
Shorts是一个用于原始类型short的实用类。
类声明
以下是 com.google.common.primitives.Shorts 类的声明:
字段
编号 | 字段和描述 |
---|---|
1 | static int BYTES 表示原始短整数值所需的字节数。 |
2 | static short MAX_POWER_OF_TWO 可以表示为短整数的最大二的幂。 |
方法
序号 | 方法和描述 |
---|---|
1 | static List |
2 | static short checkedCast(long value) 如果可能,返回等于value的short值。 |
3 | static int compare(short a, short b) 比较两个指定的short值。 |
4 | static short[] concat(short[]… arrays) 将每个提供的数组的值合并到一个数组中返回。 |
5 | static boolean contains(short[] array, short target) 如果目标在数组中的任何地方作为一个元素存在,则返回true。 |
6 | static short[] ensureCapacity(short[] array, int minLength, int padding) 返回一个包含与array相同值的数组,但保证具有指定的最小长度。 |
7 | static short fromByteArray(byte[] bytes) 返回一个short值,其大端存储表示存储在bytes的前2个字节中; 等效于ByteBuffer.wrap(bytes).getShort()。 |
8 | static short fromBytes(byte b1, byte b2) 返回一个short值,其字节表示是给定的两个字节,按大端顺序; 等效于Shorts.fromByteArray(new byte[] {b1, b2}) 。 |
9 | static int hashCode(short value) 返回值的哈希码;等于调用 ((Short) value).hashCode() 的结果。 |
10 | static int indexOf(short[] array, short target) 返回数组中第一次出现值 target 的索引。 |
11 | static int indexOf(short[] array, short[] target) 返回指定目标在数组中首次出现的起始位置,如果没有这样的目标,返回 -1。 |
12 | static String join(String separator, short… array) 返回包含所提供的 short 值,由分隔符 separator 分隔的字符串。 |
13 | static int lastIndexOf(short[] array, short target) 返回数组array中值target的最后一个出现的索引。 |
14 | static Comparator <short[]> lexicographicalComparator() 返回一个按字典顺序比较两个short数组的比较器。 |
15 | static short max(short… array) 返回数组中最大的值。 |
16 | static short min(short… array) 返回数组中最小的值。 |
17 | static short saturatedCast(long value) 返回与value最接近的short值。 |
18 | static Converter <String,Short> stringConverter()返回一个可序列化的转换器对象,使用Short.decode(java.lang.String)和Short.toString()在字符串和short之间进行转换。 |
19 | static short[] toArray(Collection <? extends Number> collection)返回一个包含collection中每个值的数组,以Number.shortValue()的方式转换为short值。 |
20 | static byte[] toByteArray(short value) 返回以大端方式表示的value的2个元素字节数组;相当于ByteBuffer.allocate(2).putShort(value).array()。 |
继承的方法
这个类从以下类中继承了方法 –
- java.lang.Object
Shorts类的示例
使用你选择的任何编辑器在C:/> Guava
中创建以下的Java程序。
GuavaTester.java
验证结果
使用 javac 编译器编译该类,如下所示:
现在运行GuavaTester以查看结果。
看结果。