static O[] mapObjectArray(IF1 f, O[] l) { if (empty(l)) ret; int = l.length; O[] a2 = new[n]; for i to n: a2 = f.get(l[i]); ret a2; }