jimu-decompiled/sources/com/squareup/haha/guava/collect/ObjectArrays.java
2025-05-13 19:24:51 +02:00

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));
}
}