Note that in most implementations of maps the order is not preserved. In most use cases the order is not important.
The order in B4A and B4J maps is preserved. This is not the case in B4i.
B4A and B4J Maps include two methods named GetValueAt and GetKeyAt. These methods are only available because of historic reasons (before the For Each block was available). You shouldn't use these methods.
These methods were introduced before the For Each loop was available as a way to iterate over the entries.
There performance can be bad if they are misused.
The correct and simple way to iterate over a Map is with a For Each loop.