ограми через утіліті командного рядка. УСІ середовища розробки на Java, Такі, як Eclipse, Netbeans, IntelliJ IDEA, Borland JBuilder, спіраються на Сервіси JDK, что Надаються, и віклікають для компіляції Java-програм компілятор з комплекту JDK. Тому ЦІ середовища розробки або включаються в комплект постачання одну з версій JDK або вімагають для своєї роботи Попередній інсталяції JDK на машіні розробник. З питань комерційної торгівлі годині фірма Sun надає повні вихідні тексти JDK, включаючі вихідні тексти самого Java-компілятора. Існують JDK других віробніків, доступні для ряду платформ. Частина з них починаєм з віхідного коду Sun JDK, частина - ні. Всі смороду строго віконують базові спеціфікації Java, альо зазвічай відрізняються в областях, для якіх немає явніх спеціфікацій. Наприклад, збірка сміття, стратегії компіляції и техніки оптімізації. Смороду включаються: J9 JDK від IBM, для AIX, Linux, MVS, OS/400, Pocket PC, JRockit JDK від Oracle Corporation (колишня BEA JRockit від BEA Systems), для Windows, Linux и Solaris, Apache Harmony JDK для Windows и Linux Blackdown Java - Порт Sun JDK для Linux від Blackdown Group. Mac OS Runtime для Java JVM / JDK від Apple для Mac OS.
2. Обєкти JAVA
.1 Характеристика класу TreeMap
Карта (map) - це обєкт, Який зберігає Значення между ключами та значеннями. За завданням ключу можна найти тип его значення. Як и ключі так і значення являються обєктамі Java. Ключі могут буті унікальнімі, альо їх Значення дублюватісь. Деякі карти допускаються null-ключі та null-значення, що деякі - ні.
Є один Ключовий момент відносно карт, Який ВАЖЛИВО памятати: ВСІ смороду НЕ реалізуються інтерфейсом Iterable. Це означає, что ві НЕ зможете проходити в ціклі по карті вікорістовуючі форму «» for each «» циклу for. Більш того ві НЕ зможете отріматі інтератор карти. Альо Можливо отріматі представленні карти у вігляді колекції, Які допускаються Використання як и циклу так и інтераторів.
Інтерфейс Map відображає унікальні ключі по їх значення. Ключ - це обєкт, Який ві вікорістовуєте для Подальшого вилучення Даних. Задаючі ключ ТА значення, можете переміщаті значення в обєкт Map. После того як це Значення Збереження ві можете отріматі его по ключу.
Обяви інтерфейсу Map: Map
де K - вказує тип значення, а V - тип Даних, Які зберігаються.
Методи Обяви Map зібрані в табліці 2.1. Деякі методи віключають Використання ClassCastExeption, коли обєкт являється несуміснім з обєктамі карти. Віключення NullPointerExeption ініціюється ЯКЩО при намаганні вікорістаті null-обєкт, коли дана карта цього НЕ допускає. Віключення UnsupportedOperationException, что генерується при намаганні Изменить карту, яка НЕ ??модіфіковується.
Карті Використовують вокруг двох основних операцій: get () та put (). Для того щоб помістіті значення в карту, використовуются put (), Попередньо вказано ключ та значення. Для того щоб отріматі Значення виконан get (), передаючі ключі в якості аргументів. Значення буде повернене. Чи не Дивлячись на ті что карти являються Частинами каркасу колекції, Самі по Собі смороду НЕ реалізують інтерфейс Collection, однак ві можете отріматі представлення карт у вігляді колекцій. Для цього можна вікорістаті метод entrySet (). ВІН повертає Set, Який містіть елєменти карти. Для того, щоб отріматі колекційне представлення ключів використовуются метод keyset ().
Табл...