@InterfaceAudience.Public @InterfaceStability.Evolving public final class Utils extends Object
| Modifier and Type | Method and Description | 
|---|---|
static <T> int | 
lowerBound(List<? extends Comparable<? super T>> list,
          T key)
Lower bound binary search. 
 | 
static <T> int | 
lowerBound(List<? extends T> list,
          T key,
          Comparator<? super T> cmp)
Lower bound binary search. 
 | 
static String | 
readString(DataInput in)
Read a String as a VInt n, followed by n Bytes in Text format. 
 | 
static int | 
readVInt(DataInput in)
Decoding the variable-length integer. 
 | 
static long | 
readVLong(DataInput in)
Decoding the variable-length integer. 
 | 
static <T> int | 
upperBound(List<? extends Comparable<? super T>> list,
          T key)
Upper bound binary search. 
 | 
static <T> int | 
upperBound(List<? extends T> list,
          T key,
          Comparator<? super T> cmp)
Upper bound binary search. 
 | 
static void | 
writeString(DataOutput out,
           String s)
Write a String as a VInt n, followed by n Bytes as in Text format. 
 | 
static void | 
writeVInt(DataOutput out,
         int n)
Encoding an integer into a variable-length encoding format. 
 | 
static void | 
writeVLong(DataOutput out,
          long n)
Encoding a Long integer into a variable-length encoding format. 
 | 
public static void writeVInt(DataOutput out, int n) throws IOException
Utils#writeVLong(out, n).out - output streamn - The integer to be encodedIOExceptionwriteVLong(DataOutput, long)public static void writeVLong(DataOutput out, long n) throws IOException
out - output streamn - the integer numberIOExceptionpublic static int readVInt(DataInput in) throws IOException
(int)Utils#readVLong(in).in - input streamIOExceptionreadVLong(DataInput)public static long readVLong(DataInput in) throws IOException
in - input streamIOExceptionpublic static void writeString(DataOutput out, String s) throws IOException
out - s - IOExceptionpublic static String readString(DataInput in) throws IOException
in - The input stream.IOExceptionpublic static <T> int lowerBound(List<? extends T> list, T key, Comparator<? super T> cmp)
T - Type of the input key.list - The listkey - The input key.cmp - Comparator for the key.public static <T> int upperBound(List<? extends T> list, T key, Comparator<? super T> cmp)
T - Type of the input key.list - The listkey - The input key.cmp - Comparator for the key.public static <T> int lowerBound(List<? extends Comparable<? super T>> list, T key)
T - Type of the input key.list - The listkey - The input key.public static <T> int upperBound(List<? extends Comparable<? super T>> list, T key)
T - Type of the input key.list - The listkey - The input key.Copyright © 2021 Apache Software Foundation. All rights reserved.