Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Класс TreeSet

Читайте также:
  1. FAB-классификация острых лейкозов
  2. I. Классификации осужденных по УИК РФ
  3. II. КЛАССНАЯ ДАМА
  4. II. ОРГАНИЗАЦИЯ И ФУНКЦИОНИРОВАНИЕ КЛАССОВ КОРРЕКЦИОННО-РАЗВИВАЮЩЕГО ОБУЧЕНИЯ
  5. II. Типологии характера, их классификация
  6. II. Формальные нормативы классического идеала.
  7. II.3. На классическом материале или на современном?
  8. III. Классицизм в Петербурге в таблице.
  9. III. ПРАВО ПОСЛЕКЛАССИЧЕСКОЕ
  10. IV. Проведение классификации пляжей

- Класс TreeSet также выполняет реализацию интерфейса Set и использует структуру дерева для хранения данных.

- Объекты хранятся отсортированными в порядке возрастания, поэтому доступ и извлечение объекта выполняется значительно быстрее.

46. Перечислите интерфейсы и классы Map. Когда применяются и в чем их отличия?

- Мap – это объект, который хранит данные в форме отношений между ключами и значениями.

- Ключи и значения представлены в форме объектов.

- Ниже перечислены интерфейсы Мap:

Map: отображает уникальные ключи в значения

Map.Entry: описывает пару ключ/значение в map

SortedMap: расширение интерфейса map, которое гарантирует, что элементы располагаются в порядке возрастания

 

- Ниже перечислены классы, которые выполняют реализацию интерфейса Map:

AbstractMap - Реализация большей части интерфейса Map

HashMap - Подкласс AbstractMap; используется для создания хэш-таблиц

TreeMap - Подкласс AbstractMap; используется для создания деревьев

WeakHashMap - Подкласс AbstractMap; используется для создания хэш-таблиц со слабосвязанными ключами

47. Какие две основные категории потоков ввода/вывода в Java? Чем они различаются и как реализуются (назвать классы)?

- Поток – это непрерывная группа данных или канал, через который данные проходят от одного пункта к другому.

- Поток ввода принимает данные из источника в программу.

- Поток вывода посылает данные из программы в приёмник.

- Стандартный поток ввода/вывода в Java представлен тремя полями класса System: in, out и err.

- Когда поток (stream) считывается или записывается, другие системные потоки (threads) блокируются.

- Если возникает ошибка при чтении или записи потока, то генерируется исключение IOException.

- Следовательно, код, который выполняет операции чтения / записи, помещается в блок try/catch.

Пакет java.io

 

Две основные категории потоков streams в Java:

- Byte Streams (Потоки байтов)

Обеспечивают способ выполнения байт-ориентированных операций ввода/вывода.

Классы InputStream и OutputStream находятся на вершине этой иерархии.

- Character Streams (Потоки символов)

Обеспечивают способ выполнения символьных операций ввода/вывода.

Используют Unicode и могут быть интернационализированы.

 

Потоки байтов

Интерфейс DataInput:

- Используется для чтения байтов из бинарного потока и восстановления этих данных в любой базовый тип java.

- Позволяет преобразовать данные из модифицированного формата Java Unicode Transmission Format (UTF-8) в строковую форму.

- Интерфейс DataInput определяет набор методов, включая методы считывания базовых типов данных языка Java.

Интерфейс DataOutput:

- Используется для преобразования данных из любого базового типа языка Java в последовательность байтов и записывает их в бинарный поток вывода.

- Позволяет преобразовать строку в модифицированный формат Java UTF-8 и записать результат в поток вывода.

- В случае ошибки все методы интерфейса DataOutput генерируют исключение IOException.

Классы:




Дата добавления: 2015-09-11; просмотров: 26 | Поможем написать вашу работу | Нарушение авторских прав

Создание HTML-страницы для вывода апплета | Class First | Какими бывают комментарии в Java. | Интерфейс | Виды модификаторов доступа в Java. | Package имя_пакета; | FlowLayout, BoxLayout, BorderLayout, CardLayout, GridLayout, GridBagLayout, SpringLayout, null | Назвать модели обработки исключений и написать для каждой из них шаблон кода. | Перечислите состояния потоков. | Класс String |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав