Page 176 - 6253
P. 176

компаратор)                                компаратором, вказаним в параметрі компаратор

            TreeМар(Мар <? extends K, ? extends V> m)  Створює  карту-дерево,  яка  ініціалізується  елементами  карти
                                                       m та відсортована в порядку зростання ключів


            TreeМар(SortedMap                     <K,   Створює карту-дерево, яка ініціалізується елементами sm, що
            ? extends V> sm)                           відсортовані в порядку, визначеному інтерфейсом SortedMap



                  У  Класі  TreeМар  не  визначено  власних  методів  для  роботи  із  картами.  Усі

            методи  доступні  із  нього  реалізовано  в  інтерфейсі  NavigableMap  та  класі

            AbstractMap.  Розглянемо  приклад  у  якому  представлено  використання  класу

            TreeМар.

                  import java.util.TreeMap;

                  import java.util.Map;

                  import java.util.Set;



                  public class Main {

                      public static void main (String args[]) {



                          // Створення карти-дерева

                          TreeMap<String, String> cars = new TreeMap<String, String>();



                          // Додавання елементів у карту-дерево

                          cars.put("Andrij", "Mercedes");

                          cars.put("Vasyl", "Audi");


                          cars.put("Ivan", "BMW");
                          cars.put("Taras", "Opel");


                          cars.put("Petro", "Ford");



                          // Отримання набору елементів

                          Set<Map.Entry<String, String>> set = cars.entrySet();



                          // Відображення набору елементів

                          System.out.println("Карта-дерево cars:");


                                                              175
   171   172   173   174   175   176   177   178   179   180   181