Hi,
HashTables are not meant to be randomized, because you access them via their keys.
so yes, what you need to do is save the keys into an array list, and shuffle that list, and then iterate through that list when you want to get the hashtable related values. That's a perfectly valid process.
Bye,
Jean