РуЛиб - онлайн библиотека > Хорстманн Кей > Java, Java Script > Java. Библиотека профессионала, том 2. Расширенные средства программирования

Читаем онлайн «Java. Библиотека профессионала, том 2. Расширенные средства программирования»

®
БИБЛИОТЕКА ПРОФЕССИОНАЛА
Том
2.
Расширенные средства
программирования
ОДИННАДЦАТОЕ ИЗДАНИЕ
Java®
Библиотека профессионала
Том 2. Расширенные средства программирования
Ещё больше книг по Java в нашем телеграм
канале:
https://t.me/javalib
Core Java®
Volume 11 - Advanced Features
Eleventh Edition
Сау
S. Horstmann
е
Pearson
Boston • Columbus • lndianapolis • New York • San Francisco • Amsterdam •
Саре Town Dubai • London • Madrid • Milan • Munich • Paris • Montreal • Toronto • Delhi •
Mexico City Sao Paulo • Sydney • Hong Kong • Seoul • Singapore • Taipei • Tokyo
Библиотека профессионала
Том 2. Расширенные средства
программирования
Одиннадцатое издание
Кей Хорстманн
Москва
• Санкт-Петербург
2020
ББК
32.973.26-018.2.75
Х82
у дк
004.432.2
ООО "Диалектика"
Зав. редакцией С.Н. Tpillljб
Перевод с английского и редакция И.В. Берштеl1нп
По общим вонросам обра1цайтесь в издательство "Диалектика" 110 адресу:
info@dialektika.com, http://www.dialektika.com
Хорстманн, Кей С.
Х82
Java.
Библиотека
профессионала,
11ро1раммирования, 11-е изд.: Пер. с англ.
864
том
-
2.
Расширенные
средства
СПб.: ООО "Диалектика",
2020.
с.: ил.
- Парал. тит. англ.
SBN 978-5-907144-38-5 (рус., том 2)
ISBN 978-5-907144-30-9 (рус., многотом)
ББК
32.973.26-018.2.75
Все названия про1раммных продуктов нвляются зарегистрированными торговыми марками
соответствующих фирм.
Никакан часгь настонщего изланин ни в каких целях не может бьпь воспрт11ведена в какой
бы то ни было форме и какими бы то ни было срелсгвами, будь то электронные или механиче­
ские, вклю•1ая фотокопирование и зашкь на мапштный носитель, если на это нет письменного
разре111ею1я 11злател1,ства l'reпtice Hall, lпс.
Copyright © 2020 Ьу Dialektika Computer PuЬlisl1iпg Ltd.
Authorized J~ussiaп traпslatioп of the Eпglish editioп of Core fащ, Volume II: AdPm1ced Features,
11 th Editioп (ISBN 978-0-13-516631-4) © 2019 Pearsoп Educatioп !пс.
Portioпs copyright © 1996-2013 Oracle aпd/or its affiliates. All Rigl1ts Reserved.
This traпslatioп is puЬlished апd sold Ьу permissioп of Pearsoп Educatioп !пс" which owпs or
coпtrols all rights to puЫish апd sell the same.
All rights reserved. No part of this book may Ье reproduced or transmitted iп any form or Ьу any
meaпs, electroпic or mechanical, iпcludiпg photocopyiпg, recordiпg, or Ьу any information storage
or retrieval system, witlюut the prior written permission of the copyright owner and the PuЬlisher.
Научно-11011у.\ярное l13дан ие
Кей С. Хорстманн
Java.
Библиотека профессионала, том
2
Расширенные средства программирования
11-е издание
Под1111са1ю в печать
27.11.2019.
Формат 70х100/16.
Гаршпура Тimes.
Усл. печ. л.
Тираж
69,66. Уч.-изд. л. 45,4.
300 экз. :~аказ № 10558.
Опю•1атано в АО "Первая Обра:щовая типография"
Филиал "Чеховск11i1 Печатный Двор"
142300, Московская облас1ъ, 1. Чехов, ул. Полшрафисгов, л. 1
Сайт: www.chpd.ru, E-mail: sales@chpd.ru, тел. 8 (499) 270-73-59
ООО "Диалектика",
ISBN 978-5-907144-38-5
ISBN 978-5-907144-30-9
ISBN 978-0-13-516631-4
195027,
Санкт-Петербург, Магнитогорская ул., д.
30,
лит. А, пом.
(рус" том 2)
(рус., многотом)
©
(ашл.)
© Pearson Education Inc" 2019
848
ОСЮ "Диалектика", 2020,
перевод, оформление, макетирование
Оглавление
Предисловие
13
Глава
1. Потоки данных
19
Глава
2.
71
Глава
3. XML
Глава
4.
Работа в сети
235
Глава
5.
Работа с базами данных
287
Глава
6.
Прикладной интерфейс
Глава
7.
Интернационализация
377
Глава
8.
Написание сценариев, компиляция и обработка аннотаций
435
Глава
9. Модульная система
Глава
1О.
Глава
11. Расширенные средства Swing
Глава
12. Платформенно-ориентированные
Ввод и вывод
163
API даты
и времени
на платформе
Java
Безопасность
Предметный указатель
353
493
521
и графика
методы
601
787
849
Содержание
Предисловие
13
К читателю
От издательства
13
13
16
16
16
18
Глава
19
Краткий обзор книги
Условные обозначения
Примеры исходного кода
Благодарности
1.
Потоки данных
1.1. От итерации к потоковым операциям
1.2. Создание потока данных
1.3. Методы filter (), map () и flatMap ()
1.4. Извлечение подпотоков и объединение потоков данных
1.5. Другие операции преобразования потоков данных
1.6. Простые методы сведения
1.7. Тип Optional
1.7.1. Получение необязательных значений
1.7.2. Употребление необюательных значений
1.7.3. Конвейеризация необязательных значений
1.7.4. Как не следует обрабатывать необязательные значения
1.7.5. Формирование необязательных значений
1.7.6. Сочетание функций необязательных значений с методом flatMap ()
1.7.7. Преобра:ювание типа Optional в поток данных
1.8. Накопление результатов
1.9. Накопление результатов в отображениях
1.10. Группирование и разделение
1.11. Нисходящие коллекторы
1.12. Операции сведения
1.13. Потоки данных примитивных типов
1.14. Параллельные потоки данных
20
22
28
30
31
32
34
34
35
36
37
38
38
39
42
47
51
52
57
60
65
Глава
71
2.
Ввод и вывод
2.1. Потоки ввода-вывода
2.1.1. Чтение и запись