203 lines
6.6 KiB
Java
203 lines
6.6 KiB
Java
package d0.t;
|
|
|
|
import d0.z.d.m;
|
|
import java.util.Arrays;
|
|
import java.util.Collection;
|
|
import java.util.Comparator;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.RandomAccess;
|
|
/* compiled from: _ArraysJvm.kt */
|
|
public class j extends i {
|
|
|
|
/* compiled from: _ArraysJvm.kt */
|
|
public static final class a extends c<Integer> implements RandomAccess {
|
|
public final /* synthetic */ int[] j;
|
|
|
|
public a(int[] iArr) {
|
|
this.j = iArr;
|
|
}
|
|
|
|
public boolean contains(int i) {
|
|
return k.contains(this.j, i);
|
|
}
|
|
|
|
@Override // d0.t.a, java.util.Collection, java.util.List
|
|
public final /* bridge */ boolean contains(Object obj) {
|
|
if (obj instanceof Integer) {
|
|
return contains(((Number) obj).intValue());
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // d0.t.c, java.util.List
|
|
public Integer get(int i) {
|
|
return Integer.valueOf(this.j[i]);
|
|
}
|
|
|
|
@Override // d0.t.a
|
|
public int getSize() {
|
|
return this.j.length;
|
|
}
|
|
|
|
public int indexOf(int i) {
|
|
return k.indexOf(this.j, i);
|
|
}
|
|
|
|
@Override // d0.t.c, java.util.List
|
|
public final /* bridge */ int indexOf(Object obj) {
|
|
if (obj instanceof Integer) {
|
|
return indexOf(((Number) obj).intValue());
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
@Override // d0.t.a, java.util.Collection
|
|
public boolean isEmpty() {
|
|
return this.j.length == 0;
|
|
}
|
|
|
|
public int lastIndexOf(int i) {
|
|
return k.lastIndexOf(this.j, i);
|
|
}
|
|
|
|
@Override // d0.t.c, java.util.List
|
|
public final /* bridge */ int lastIndexOf(Object obj) {
|
|
if (obj instanceof Integer) {
|
|
return lastIndexOf(((Number) obj).intValue());
|
|
}
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
public static final List<Integer> asList(int[] iArr) {
|
|
m.checkNotNullParameter(iArr, "$this$asList");
|
|
return new a(iArr);
|
|
}
|
|
|
|
public static final <T> List<T> asList(T[] tArr) {
|
|
m.checkNotNullParameter(tArr, "$this$asList");
|
|
List<T> asList = Arrays.asList(tArr);
|
|
m.checkNotNullExpressionValue(asList, "ArraysUtilJVM.asList(this)");
|
|
return asList;
|
|
}
|
|
|
|
public static final byte[] copyInto(byte[] bArr, byte[] bArr2, int i, int i2, int i3) {
|
|
m.checkNotNullParameter(bArr, "$this$copyInto");
|
|
m.checkNotNullParameter(bArr2, "destination");
|
|
System.arraycopy(bArr, i2, bArr2, i, i3 - i2);
|
|
return bArr2;
|
|
}
|
|
|
|
public static final <T> T[] copyInto(T[] tArr, T[] tArr2, int i, int i2, int i3) {
|
|
m.checkNotNullParameter(tArr, "$this$copyInto");
|
|
m.checkNotNullParameter(tArr2, "destination");
|
|
System.arraycopy(tArr, i2, tArr2, i, i3 - i2);
|
|
return tArr2;
|
|
}
|
|
|
|
public static /* synthetic */ byte[] copyInto$default(byte[] bArr, byte[] bArr2, int i, int i2, int i3, int i4, Object obj) {
|
|
if ((i4 & 2) != 0) {
|
|
i = 0;
|
|
}
|
|
if ((i4 & 4) != 0) {
|
|
i2 = 0;
|
|
}
|
|
if ((i4 & 8) != 0) {
|
|
i3 = bArr.length;
|
|
}
|
|
return copyInto(bArr, bArr2, i, i2, i3);
|
|
}
|
|
|
|
public static /* synthetic */ Object[] copyInto$default(Object[] objArr, Object[] objArr2, int i, int i2, int i3, int i4, Object obj) {
|
|
if ((i4 & 2) != 0) {
|
|
i = 0;
|
|
}
|
|
if ((i4 & 4) != 0) {
|
|
i2 = 0;
|
|
}
|
|
if ((i4 & 8) != 0) {
|
|
i3 = objArr.length;
|
|
}
|
|
return copyInto(objArr, objArr2, i, i2, i3);
|
|
}
|
|
|
|
public static final byte[] copyOfRange(byte[] bArr, int i, int i2) {
|
|
m.checkNotNullParameter(bArr, "$this$copyOfRangeImpl");
|
|
h.copyOfRangeToIndexCheck(i2, bArr.length);
|
|
byte[] copyOfRange = Arrays.copyOfRange(bArr, i, i2);
|
|
m.checkNotNullExpressionValue(copyOfRange, "java.util.Arrays.copyOfR…this, fromIndex, toIndex)");
|
|
return copyOfRange;
|
|
}
|
|
|
|
public static final <T> T[] copyOfRange(T[] tArr, int i, int i2) {
|
|
m.checkNotNullParameter(tArr, "$this$copyOfRangeImpl");
|
|
h.copyOfRangeToIndexCheck(i2, tArr.length);
|
|
T[] tArr2 = (T[]) Arrays.copyOfRange(tArr, i, i2);
|
|
m.checkNotNullExpressionValue(tArr2, "java.util.Arrays.copyOfR…this, fromIndex, toIndex)");
|
|
return tArr2;
|
|
}
|
|
|
|
public static final void fill(int[] iArr, int i, int i2, int i3) {
|
|
m.checkNotNullParameter(iArr, "$this$fill");
|
|
Arrays.fill(iArr, i2, i3, i);
|
|
}
|
|
|
|
public static final <T> void fill(T[] tArr, T t, int i, int i2) {
|
|
m.checkNotNullParameter(tArr, "$this$fill");
|
|
Arrays.fill(tArr, i, i2, t);
|
|
}
|
|
|
|
public static /* synthetic */ void fill$default(Object[] objArr, Object obj, int i, int i2, int i3, Object obj2) {
|
|
if ((i3 & 2) != 0) {
|
|
i = 0;
|
|
}
|
|
if ((i3 & 4) != 0) {
|
|
i2 = objArr.length;
|
|
}
|
|
fill(objArr, obj, i, i2);
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r3v1, resolved type: T[] */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public static final <T> T[] plus(T[] tArr, Collection<? extends T> collection) {
|
|
m.checkNotNullParameter(tArr, "$this$plus");
|
|
m.checkNotNullParameter(collection, "elements");
|
|
int length = tArr.length;
|
|
T[] tArr2 = (T[]) Arrays.copyOf(tArr, collection.size() + length);
|
|
Iterator<? extends T> it = collection.iterator();
|
|
while (it.hasNext()) {
|
|
tArr2[length] = it.next();
|
|
length++;
|
|
}
|
|
m.checkNotNullExpressionValue(tArr2, "result");
|
|
return tArr2;
|
|
}
|
|
|
|
public static final <T> T[] plus(T[] tArr, T[] tArr2) {
|
|
m.checkNotNullParameter(tArr, "$this$plus");
|
|
m.checkNotNullParameter(tArr2, "elements");
|
|
int length = tArr.length;
|
|
int length2 = tArr2.length;
|
|
T[] tArr3 = (T[]) Arrays.copyOf(tArr, length + length2);
|
|
System.arraycopy(tArr2, 0, tArr3, length, length2);
|
|
m.checkNotNullExpressionValue(tArr3, "result");
|
|
return tArr3;
|
|
}
|
|
|
|
public static final <T> void sort(T[] tArr) {
|
|
m.checkNotNullParameter(tArr, "$this$sort");
|
|
if (tArr.length > 1) {
|
|
Arrays.sort(tArr);
|
|
}
|
|
}
|
|
|
|
public static final <T> void sortWith(T[] tArr, Comparator<? super T> comparator) {
|
|
m.checkNotNullParameter(tArr, "$this$sortWith");
|
|
m.checkNotNullParameter(comparator, "comparator");
|
|
if (tArr.length > 1) {
|
|
Arrays.sort(tArr, comparator);
|
|
}
|
|
}
|
|
}
|