146 lines
4.2 KiB
Java
146 lines
4.2 KiB
Java
package com.google.android.gms.internal.measurement;
|
|
|
|
import java.util.AbstractList;
|
|
import java.util.ArrayList;
|
|
import java.util.Collection;
|
|
import java.util.Collections;
|
|
import java.util.List;
|
|
import java.util.RandomAccess;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class zzvd extends zzta<String> implements zzve, RandomAccess {
|
|
private static final zzvd c;
|
|
private final List<Object> b;
|
|
|
|
static {
|
|
zzvd zzvdVar = new zzvd();
|
|
c = zzvdVar;
|
|
zzvdVar.i();
|
|
}
|
|
|
|
public zzvd() {
|
|
this(10);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzve
|
|
public final void a(zzte zzteVar) {
|
|
a();
|
|
this.b.add(zzteVar);
|
|
((AbstractList) this).modCount++;
|
|
}
|
|
|
|
@Override // java.util.AbstractList, java.util.List
|
|
public final /* synthetic */ void add(int i, Object obj) {
|
|
a();
|
|
this.b.add(i, (String) obj);
|
|
((AbstractList) this).modCount++;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzta, java.util.AbstractCollection, java.util.Collection, java.util.List
|
|
public final boolean addAll(Collection<? extends String> collection) {
|
|
return addAll(size(), collection);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzve
|
|
public final Object b(int i) {
|
|
return this.b.get(i);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzta, java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.util.List
|
|
public final void clear() {
|
|
a();
|
|
this.b.clear();
|
|
((AbstractList) this).modCount++;
|
|
}
|
|
|
|
@Override // java.util.AbstractList, java.util.List
|
|
public final /* synthetic */ Object get(int i) {
|
|
Object obj = this.b.get(i);
|
|
if (obj instanceof String) {
|
|
return (String) obj;
|
|
}
|
|
if (obj instanceof zzte) {
|
|
zzte zzteVar = (zzte) obj;
|
|
String zzud = zzteVar.zzud();
|
|
if (zzteVar.zzue()) {
|
|
this.b.set(i, zzud);
|
|
}
|
|
return zzud;
|
|
}
|
|
byte[] bArr = (byte[]) obj;
|
|
String c2 = zzuq.c(bArr);
|
|
if (zzuq.b(bArr)) {
|
|
this.b.set(i, c2);
|
|
}
|
|
return c2;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzve
|
|
public final zzve m() {
|
|
return h() ? new zzxg(this) : this;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzve
|
|
public final List<?> n() {
|
|
return Collections.unmodifiableList(this.b);
|
|
}
|
|
|
|
@Override // java.util.AbstractList, java.util.List
|
|
public final /* synthetic */ Object set(int i, Object obj) {
|
|
a();
|
|
return a(this.b.set(i, (String) obj));
|
|
}
|
|
|
|
@Override // java.util.AbstractCollection, java.util.Collection, java.util.List
|
|
public final int size() {
|
|
return this.b.size();
|
|
}
|
|
|
|
public zzvd(int i) {
|
|
this((ArrayList<Object>) new ArrayList(i));
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzta, java.util.AbstractList, java.util.List
|
|
public final boolean addAll(int i, Collection<? extends String> collection) {
|
|
a();
|
|
if (collection instanceof zzve) {
|
|
collection = ((zzve) collection).n();
|
|
}
|
|
boolean addAll = this.b.addAll(i, collection);
|
|
((AbstractList) this).modCount++;
|
|
return addAll;
|
|
}
|
|
|
|
@Override // java.util.AbstractList, java.util.List
|
|
public final /* synthetic */ Object remove(int i) {
|
|
a();
|
|
Object remove = this.b.remove(i);
|
|
((AbstractList) this).modCount++;
|
|
return a(remove);
|
|
}
|
|
|
|
private zzvd(ArrayList<Object> arrayList) {
|
|
this.b = arrayList;
|
|
}
|
|
|
|
private static String a(Object obj) {
|
|
if (obj instanceof String) {
|
|
return (String) obj;
|
|
}
|
|
if (obj instanceof zzte) {
|
|
return ((zzte) obj).zzud();
|
|
}
|
|
return zzuq.c((byte[]) obj);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzuu
|
|
public final /* synthetic */ zzuu a(int i) {
|
|
if (i >= size()) {
|
|
ArrayList arrayList = new ArrayList(i);
|
|
arrayList.addAll(this.b);
|
|
return new zzvd((ArrayList<Object>) arrayList);
|
|
}
|
|
throw new IllegalArgumentException();
|
|
}
|
|
}
|