Initial commit
This commit is contained in:
28
sources/com/squareup/haha/guava/collect/ObjectArrays.java
Normal file
28
sources/com/squareup/haha/guava/collect/ObjectArrays.java
Normal file
@@ -0,0 +1,28 @@
|
||||
package com.squareup.haha.guava.collect;
|
||||
|
||||
import java.lang.reflect.Array;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class ObjectArrays {
|
||||
static final Object[] EMPTY_ARRAY = new Object[0];
|
||||
|
||||
static <T> T[] arraysCopyOf(T[] tArr, int i) {
|
||||
T[] tArr2 = (T[]) newArray(tArr, i);
|
||||
System.arraycopy(tArr, 0, tArr2, 0, Math.min(tArr.length, i));
|
||||
return tArr2;
|
||||
}
|
||||
|
||||
static Object[] checkElementsNotNull(Object... objArr) {
|
||||
int length = objArr.length;
|
||||
for (int i = 0; i < length; i++) {
|
||||
if (objArr[i] == null) {
|
||||
throw new NullPointerException("at index " + i);
|
||||
}
|
||||
}
|
||||
return objArr;
|
||||
}
|
||||
|
||||
public static <T> T[] newArray(T[] tArr, int i) {
|
||||
return (T[]) ((Object[]) Array.newInstance(tArr.getClass().getComponentType(), i));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user