Предположим, у меня есть метод Java, который возвращает объект HashMap.
Поскольку LinkedHashMap является подклассом HashMap, я могу вернуть LinkedHashMap из этого метода просто отлично.
При следующем действии «чтение» (без добавления / удаления / изменения пар K / V) итерации по ключам результирующего метода (который возвращает HashMap) будут идти в том же порядке, что и исходный LinkedHashMap, даже хотя в HashMap отсутствуют ключевые ссылки?