hash = Hash.new([])

(1..16).each do |i|
 hash[i].push i
end

p hash #=> {1 => [1], 2 => [2], ..., 16 => [16]}

だったら嬉しいのですが(ver1.6)。
v1.8ではどうなってますか?