static int indexOfAny(L l, int i, A... x) { while (i < l(l)) if (eqOneOf(l.get(i), x)) ret i; else ++i; ret -1; } static int indexOfAny(L l, Collection x) { ret indexOfAny(l, 0, x); } static int indexOfAny(L l, int i, Collection x) { if (nempty(x)) while (i < l(l)) if (x.contains(l.get(i))) ret i; else ++i; ret -1; } static int indexOfAny(S s, int i, S chars) { for (; i < l(s); i++) if (chars.indexOf(s.charAt(i)) >= 0) ret i; ret -1; } static int indexOfAny(S s, S chars) { ret indexOfAny(s, 0, chars); }