package i;

import java.lang.reflect.Type;

/* JADX INFO: loaded from: classes.dex */
public class V implements U {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static V f4267a = new V();

    @Override // i.U
    public final void a(C0516I c0516i, Object obj, Object obj2, Type type, int i2) {
        e0 e0Var = c0516i.f4223k;
        if (obj == null) {
            e0Var.N(f0.WriteNullListAsEmpty);
            return;
        }
        int i3 = 0;
        if (obj instanceof int[]) {
            int[] iArr = (int[]) obj;
            e0Var.write(91);
            while (i3 < iArr.length) {
                if (i3 != 0) {
                    e0Var.write(44);
                }
                e0Var.G(iArr[i3]);
                i3++;
            }
            e0Var.write(93);
            return;
        }
        if (obj instanceof short[]) {
            short[] sArr = (short[]) obj;
            e0Var.write(91);
            while (i3 < sArr.length) {
                if (i3 != 0) {
                    e0Var.write(44);
                }
                e0Var.G(sArr[i3]);
                i3++;
            }
            e0Var.write(93);
            return;
        }
        if (obj instanceof long[]) {
            long[] jArr = (long[]) obj;
            e0Var.write(91);
            while (i3 < jArr.length) {
                if (i3 != 0) {
                    e0Var.write(44);
                }
                e0Var.I(jArr[i3]);
                i3++;
            }
            e0Var.write(93);
            return;
        }
        if (obj instanceof boolean[]) {
            boolean[] zArr = (boolean[]) obj;
            e0Var.write(91);
            while (i3 < zArr.length) {
                if (i3 != 0) {
                    e0Var.write(44);
                }
                e0Var.l(zArr[i3]);
                i3++;
            }
            e0Var.write(93);
            return;
        }
        if (obj instanceof float[]) {
            float[] fArr = (float[]) obj;
            e0Var.write(91);
            while (i3 < fArr.length) {
                if (i3 != 0) {
                    e0Var.write(44);
                }
                float f2 = fArr[i3];
                if (Float.isNaN(f2)) {
                    e0Var.K();
                } else {
                    e0Var.append(Float.toString(f2));
                }
                i3++;
            }
            e0Var.write(93);
            return;
        }
        if (!(obj instanceof double[])) {
            if (obj instanceof byte[]) {
                e0Var.m((byte[]) obj);
                return;
            } else {
                e0Var.P((char[]) obj);
                return;
            }
        }
        double[] dArr = (double[]) obj;
        e0Var.write(91);
        while (i3 < dArr.length) {
            if (i3 != 0) {
                e0Var.write(44);
            }
            double d2 = dArr[i3];
            if (Double.isNaN(d2)) {
                e0Var.K();
            } else {
                e0Var.append(Double.toString(d2));
            }
            i3++;
        }
        e0Var.write(93);
    }
}
