If I have a hash in Perl that contains complete and sequential integer mappings (ie, all keys from from 0 to n are mapped to something, no keys outside of this), is there a mean
As DVK said, there is no built in way, but this will do the trick:
my @array = map {$hash{$_}} sort {$a <=> $b} keys %hash;
or this:
my @array; keys %hash; while (my ($k, $v) = each %hash) { $array[$k] = $v }
benchmark to see which is faster, my guess would be the second.