package e4; import java.util.List; import java.util.ListIterator; import java.util.RandomAccess; /* loaded from: classes2.dex */ public abstract class q { static boolean a(List list, Object obj) { if (obj == d4.c.g(list)) { return true; } if (!(obj instanceof List)) { return false; } List list2 = (List) obj; int size = list.size(); if (size != list2.size()) { return false; } if (!(list instanceof RandomAccess) || !(list2 instanceof RandomAccess)) { return p.a(list.iterator(), list2.iterator()); } for (int i10 = 0; i10 < size; i10++) { if (!d4.b.a(list.get(i10), list2.get(i10))) { return false; } } return true; } static int b(List list, Object obj) { if (list instanceof RandomAccess) { return c(list, obj); } ListIterator listIterator = list.listIterator(); while (listIterator.hasNext()) { if (d4.b.a(obj, listIterator.next())) { return listIterator.previousIndex(); } } return -1; } private static int c(List list, Object obj) { int size = list.size(); int i10 = 0; if (obj == null) { while (i10 < size) { if (list.get(i10) == null) { return i10; } i10++; } return -1; } while (i10 < size) { if (obj.equals(list.get(i10))) { return i10; } i10++; } return -1; } static int d(List list, Object obj) { if (list instanceof RandomAccess) { return e(list, obj); } ListIterator listIterator = list.listIterator(list.size()); while (listIterator.hasPrevious()) { if (d4.b.a(obj, listIterator.previous())) { return listIterator.nextIndex(); } } return -1; } private static int e(List list, Object obj) { if (obj == null) { for (int size = list.size() - 1; size >= 0; size--) { if (list.get(size) == null) { return size; } } return -1; } for (int size2 = list.size() - 1; size2 >= 0; size2--) { if (obj.equals(list.get(size2))) { return size2; } } return -1; } }