Maps in IPLD are typically order-preserving: if you put data into them in some order, you can expect that the iterators will return that information in the same order; and transformation functions will generally operate on data without reordering it.
However, there are also several exceptions to this rule, so it's important to be aware of what to expect in the different scenarios.