There are no allocation differences between LinkedHashMap and HashMap. The problem with ordering requirements is that they don't necessarily exist on day one. But when they do appear, it's much nicer to have a LinkedHashMap over a HashMap.

And even if you don't have ordering requirements, occasionally you'll be looking at this code in a debugger, or calling toString() and it's handy to have predictability.