Sobes.tech
Junior — Middle

Кадом намуди сохтори додаҳои Map кафолат медиҳад, ки тартиби ворид кардани элементҳоро нигоҳ дорад?

sobes.tech AI

Ҷавоб аз AI

Дар Java, сохтори маълумоти Map, ки тартиби воридшавии элементҳоро нигоҳ медорад, LinkedHashMap мебошад. Ин хусусиятҳои HashMap-ро мерос мегирад, аммо инчунин рӯйхати пайвастшудаи элементҳоро дар тартиби илова кардан дастгирӣ мекунад.

Маслиҳат барои истифода:

Map<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);

for (String key : map.keySet()) {
    System.out.println(key);
}
// Натиҷа:
// one
two
// three

Аз ин рӯ, LinkedHashMap кафолат медиҳад, ки ҳангоми гузариш аз элементҳо, онҳо дар тартиби илова кардан баргардонида мешаванд.