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 გარანტიას იძლევა, რომ ელემენტების გადათვლისას, ისინი დაბრუნდებიან მათი დამატების წესში.