Java. Библиотека профессионала, том 2. Расширенные средства программирования [Кей С. Хорстманн] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

®

БИБЛИОТЕКА ПРОФЕССИОНАЛА
Том

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. Чтение и запись