29 lines
842 B
Java
29 lines
842 B
Java
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));
|
|
}
|
|
}
|