Create the map m containing all the elements e of the list a, using as key the field e.id.
final m = { for (final e in a) e.id: e, };
m := make(map[K]V, len(a)) for _, e := range a { m[e.id] = e }
local m={} for _,e in ipairs(a) do m[e.id]=e end
foreach my $e (@a) { $m{$e->id) = $e; }
m = {e.id:e for e in a}
m = a.group_by(&:id)
No security, no password. Other people might choose the same nickname.