The safe answer is "No", the order of things in the hash is arbitrary. In practice, you might find some relationship between data and order. This, however, may change from version to version, or platform to platform, depending on how the hash is implemented. In some cases, you might not be using a hash at all, but something
tied to another source. Who knows what might be going on in there.
If you care about order, always ask for it sorted. Don't bother sorting, though, if you are merely iterating, since that usually worthless.