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

81 lines
2.1 KiB
Java

package com.google.common.collect;
import com.google.common.base.Preconditions;
import java.util.Collection;
import java.util.Iterator;
/* loaded from: classes.dex */
public final class ObjectArrays {
static <T> T[] a(Collection<?> collection, T[] tArr) {
int size = collection.size();
if (tArr.length < size) {
tArr = (T[]) b(tArr, size);
}
a((Iterable<?>) collection, (Object[]) tArr);
if (tArr.length > size) {
tArr[size] = null;
}
return tArr;
}
public static <T> T[] b(T[] tArr, int i) {
return (T[]) Platform.a(tArr, i);
}
static <T> T[] a(Object[] objArr, int i, int i2, T[] tArr) {
Preconditions.b(i, i + i2, objArr.length);
if (tArr.length < i2) {
tArr = (T[]) b(tArr, i2);
} else if (tArr.length > i2) {
tArr[i2] = null;
}
System.arraycopy(objArr, i, tArr, 0, i2);
return tArr;
}
static Object[] a(Collection<?> collection) {
Object[] objArr = new Object[collection.size()];
a((Iterable<?>) collection, objArr);
return objArr;
}
static Object[] a(Object[] objArr, int i, int i2) {
Preconditions.b(i, i + i2, objArr.length);
if (i2 == 0) {
return new Object[0];
}
Object[] objArr2 = new Object[i2];
System.arraycopy(objArr, i, objArr2, 0, i2);
return objArr2;
}
private static Object[] a(Iterable<?> iterable, Object[] objArr) {
Iterator<?> it = iterable.iterator();
int i = 0;
while (it.hasNext()) {
objArr[i] = it.next();
i++;
}
return objArr;
}
static Object[] a(Object... objArr) {
a(objArr, objArr.length);
return objArr;
}
static Object[] a(Object[] objArr, int i) {
for (int i2 = 0; i2 < i; i2++) {
a(objArr[i2], i2);
}
return objArr;
}
static Object a(Object obj, int i) {
if (obj != null) {
return obj;
}
throw new NullPointerException("at index " + i);
}
}