Java w 21 dni Wydanie VII

background image
background image

Tytuł oryginału: Sams Teach Yourself Java™ in 21 Days

Tłumaczenie: Rafał Jońca

ISBN: 978-83-283-2621-7

Authorized translation from the English language edition, entitled:
SAMS TEACH YOURSELF JAVA™ IN 21 DAYS, SEVENTH EDITION; ISBN 067233710X; by
Rogers Cadenhead; published by Pearson Education, Inc, publishing as SAMS Publishing.
Copyright © 2016 by Pearson Education, Inc.

All rights reserved. No part of this book may be reproduced or transmitted in any form or by any
means, electronic or mechanical, including photocopying, recording or by any information storage
retrieval system, without permission from Pearson Education Inc.
Polish language edition published by HELION SA. Copyright © 2016.

Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.

Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.

Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie,
ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz
Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody
wynikłe z wykorzystania informacji zawartych w książce.

Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:

helion@helion.pl

WWW:

http://helion.pl (księgarnia internetowa, katalog książek)

Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/ja21d7
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.

Printed in Poland.

Kup książkę

Poleć książkę

Oceń książkę

Księgarnia internetowa

Lubię to! » Nasza społeczność

background image

Spis treĂci

O

autorze

.................................................................................. 11

Wprowadzenie .......................................................................... 13

TYDZIE” I J}ZYK JAVA

Dzieñ 1.

Rozpoczynamy przygodÚ z JavÈ ................................................ 21

¸œ›ƒ˜ƒ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹͳ
”‘‰”ƒ‘™ƒ‹‡‘„‹‡–‘™‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹͶ
„‹‡–›‹Žƒ•› ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹ͸
–”›„—–›‹œƒ…Š‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹͺ
”‰ƒ‹œƒ…ŒƒŽƒ•‹‹…Šœƒ…Š‘™ƒ‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͷ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ Ͷͳ
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ Ͷʹ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ Ͷ͵
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ Ͷ͵
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͶͶ

Dzieñ 2.

ABC programowania ................................................................. 45

•–”—…Œ‡‹™›”ƒĂ‡‹ƒ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ Ͷͷ
‹‡‡‹–›’›†ƒ›…Š ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ Ͷ͸
‘‡–ƒ”œ‡ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷ͵
‹–‡”ƒÏ›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͶ
›”ƒĂ‡‹ƒ‹‘’‡”ƒ–‘”›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷ͹
”›–‡–›ƒ–‡•–×™ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͸ͷ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͸͹
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͸͹
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͸ͺ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͸ͻ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͸ͻ

Poleć książkę

Kup książkę

background image

4

Spis treĂci

Dzieñ 3.

Praca z obiektami ..................................................................... 71

™‘”œ‡‹‡‘™›…Š‘„‹‡–×™ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͹ͳ
‘”œ›•–ƒ‹‡œ‡œ‹‡›…ŠŽƒ•‘™›…Š‹‡‰œ‡’Žƒ”œ› ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͹ͷ
›™‘Ï›™ƒ‹‡‡–‘† ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͹ͺ
†‘䐋‹†‘‘„‹‡–×™ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͺʹ
œ—–‘™ƒ‹‡‘„‹‡–×™‹–›’×™’‘†•–ƒ™‘™›…Š ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͺͶ
‘”×™›™ƒ‹‡Žƒ•‹™ƒ”–‘ä…‹‘„‹‡–×™ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͺͻ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͻͳ
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͻʹ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͻʹ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͻ͵
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͻͶ

Dzieñ 4.

Listy, logika i pÚtle .................................................................... 95

ƒ„Ž‹…‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͻͷ
•–”—…Œƒ™ƒ”—‘™ƒ‹ˆ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͲʹ
•–”—…Œƒ™ƒ”—‘™ƒ•™‹–…Š ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͲͶ
’‡”ƒ–‘”–”׌ƒ”‰—‡–‘™›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͳͲ
¸–Ž‡ˆ‘” ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͳͳ
¸–Ž‡™Š‹Ž‡‹†‘ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͳͶ
”œ‡”›™ƒ‹‡’¸–Ž‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͳ͸
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͳͺ
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͳͺ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͳͺ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͳͻ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳʹͲ

Dzieñ 5.

Tworzenie klas i metod ........................................................... 121

‡ˆ‹‹‘™ƒ‹‡Žƒ•›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳʹͳ
™‘”œ‡‹‡œ‹‡›…Š‡‰œ‡’Žƒ”œƒ‹Žƒ•›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳʹʹ
™‘”œ‡‹‡‡–‘†ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳʹ͵
™‘”œ‡‹‡ƒ’Ž‹ƒ…Œ‹ƒ˜›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳʹͻ
’Ž‹ƒ…Œ‡ƒ˜›‹Œ‡Œƒ”‰—‡–›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳ͵ͳ
™‘”œ‡‹‡‡–‘†‘–ƒ‹…Š•ƒ›…Šƒœ™ƒ…Š ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳ͵͵
‘•–”—–‘”›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳ͵͹
”œ‡•Ïƒ‹ƒ‹‡‡–‘†ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͶͳ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͶͷ
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͳͶͷ

Poleć książkę

Kup książkę

background image

Spis

treĂci 5

—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͶ͸
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͶ͹
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͶͺ

Dzieñ 6.

Pakiety, interfejsy i inne cechy klas .......................................... 149

‘†›ˆ‹ƒ–‘”›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͶͻ
‡–‘†›‹œ‹‡‡•–ƒ–›…œ‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͷͷ
‹ƒŽ‡Žƒ•›ǡ‡–‘†›‹œ‹‡‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͷ͹
‡–‘†›‹Žƒ•›ƒ„•–”ƒ…›Œ‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͷͻ
ƒ‹‡–›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳ͸Ͳ
™‘”œ‡‹‡™Ïƒ•›…Š’ƒ‹‡–×™ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳ͸͵
–‡”ˆ‡Œ•›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳ͸ͷ
™‘”œ‡‹‡‹”‘œ•œ‡”œƒ‹‡‹–‡”ˆ‡Œ•×™ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳ͸ͺ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳ͹͸
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳ͹͸
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳ͹͸
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳ͹͹
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳ͹ͺ

Dzieñ 7.

WyjÈtki i wÈtki ........................................................................ 179

›Œ¦–‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳ͹ͻ
ƒ”œ¦†œƒ‹‡™›Œ¦–ƒ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͺʹ
‡Žƒ”‘™ƒ‹‡‡–‘†ǡ–×”‡‘‰¦œ‰Ï‘•‹©™›Œ¦–‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͺͻ
™‘”œ‡‹‡‹œ‰Ïƒ•œƒ‹‡™›Œ¦–×™ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͻʹ
‹‡†›‹‡—Ă›™ƒ©™›Œ¦–×™ǫǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͻͷ
¦–‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͳͻ͸
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹͲ͵
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹͲͶ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹͲͶ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹͲͷ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹͲ͸

TYDZIE” II BIBLIOTEKA KLAS JAVY

Dzieñ 8.

Struktury danych ..................................................................... 209

›…Š‘†œ‹›’‘œƒ–ƒ„Ž‹…‡ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹͲͻ
–”—–—”›™Œ¸œ›—ƒ˜ƒ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹͳͲ
„‹‡–›‰‡‡”›…œ‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹʹ͹
›Ž‹…œ‡‹ƒ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ʹ͵Ͳ

Poleć książkę

Kup książkę

background image

6

Spis treĂci

‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹ͵ʹ
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹ͵ʹ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹ͵͵
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹ͵Ͷ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹ͵Ͷ

Dzieñ 9.

Korzystanie z biblioteki Swing ................................................. 235

™‘”œ‡‹‡ƒ’Ž‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹ͵ͷ
‘”œ›•–ƒ‹‡œ‘’‘‡–×™ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͶʹ
‹•–›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͷͶ
‹„Ž‹‘–‡ƒŽƒ•ƒ˜› ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͷ͸
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͷͺ
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͷͻ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͷͻ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹ͸Ͳ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹ͸Ͳ

Dzieñ 10.

Budowanie interfejsu Swing ................................................... 261

—…Œ‘ƒŽ‘ä…‹™‹‰ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹ͸ͳ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͺ͵
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͺ͵
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͺͶ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͺͷ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͺͷ

Dzieñ 11.

Aranĝacja komponentów w interfejsie uĝytkownika ............... 287

‘†•–ƒ™‘™‡—Ïƒ†›‰”ƒˆ‹…œ‡‹–‡”ˆ‡Œ•—ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͺ͹
‹‡•œƒ‹‡”×Л…Š‡‡†Ă‡”×™—Ïƒ†— ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͻ͹
Ïƒ†ƒ”†ƒ›‘—– ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤʹͻͺ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ͵Ͳ͸
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ͵Ͳ͸
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ͵Ͳ͹
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ͵Ͳͺ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ͵Ͳͻ

Dzieñ 12.

Reagowanie

na

dziaïania uĝytkownika .................................... 311

–‡”ˆ‡Œ•›ƒ•Ï—…Š‹™ƒ‹ƒœ†ƒ”œ‡Ñ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ͵ͳͳ
‘”œ›•–ƒ‹‡œ‡–‘†ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ͵ͳ͸
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ͵͵ͳ

Poleć książkę

Kup książkę

background image

Spis

treĂci 7

›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͵ʹ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͵ʹ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͵͵
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͵Ͷ

Dzieñ 13.

Tworzenie grafiki 2D ............................................................... 335

Žƒ•ƒ”ƒ’Š‹…•ʹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͵ͷ
›•‘™ƒ‹‡–‡•–—ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͵͹
Žƒ•ƒ‘Ž‘” ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵Ͷʹ
›•‘™ƒ‹‡Ž‹‹‹‹™‹‡Ž‘„‘×™ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͶͶ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͷ͵
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͷͶ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͷͶ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͷͷ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͷ͸

Dzieñ 14.

Tworzenie

aplikacji

Swing

....................................................... 357

ƒ˜ƒ‡„–ƒ”– ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͷ͹
‘”œ›•–ƒ‹‡œƒ˜ƒ‡„–ƒ”–ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͸Ͳ
‘’”ƒ™ƒ™›†ƒŒ‘ä…‹œƒ’‘‘…¦™‹‰‘”‡”ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͹ͳ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͹͸
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͹͸
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͹͸
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͹͹
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵͹ͺ

TYDZIE” III PROGRAMOWANIE W JAVIE

Dzieñ 15.

Korzystanie z wejĂcia i wyjĂcia ................................................ 381

’”‘™ƒ†œ‡‹‡†‘•–”—‹‡‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͺͳ
–”—‹‡‹‡„ƒŒ–‘™‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͺ͵
‹Ž–”‘™ƒ‹‡•–”—‹‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͺͺ
–”—‹‡‹‡œƒ‘™‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͵ͻ͹
Ž‹‹‹ä…‹‡Ă‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͶͲͳ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͶͲ͵
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͶͲͶ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͶͲͷ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͶͲͷ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͶͲ͸

Poleć książkę

Kup książkę

background image

8

Spis treĂci

Dzieñ 16.

Klasy

wewnÚtrzne i domkniÚcia .............................................. 407

Žƒ•›™‡™¸–”œ‡ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͲ͹
‘‹¸…‹ƒ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͳ͸
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶʹͳ
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶʹʹ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶʹʹ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶʹ͵
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶʹͶ

Dzieñ 17.

Komunikacja przez internet .................................................... 425

„•Ï—‰ƒ•‹‡…‹™ƒ˜‹‡ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶʹͷ
ƒ‹‡–Œƒ˜ƒǤ‹‘ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶ͵ͺ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͷͳ
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͷͳ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͷʹ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͷ͵
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͷ͵

Dzieñ 18.

DostÚp do baz danych z uĝyciem JDBC 4.2 i Derby ................. 455

ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͷͷ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶ͹ʹ
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶ͹ʹ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶ͹͵
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶ͹͵
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶ͹Ͷ

Dzieñ 19.

Odczytywanie i zapisywanie kanaïów RSS ............................... 475

‘”œ›•–ƒ‹‡œǦƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶ͹ͷ
”‘Œ‡–‘™ƒ‹‡†‹ƒŽ‡–—Ǧƒ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶ͹ͺ
”œ‡–™ƒ”œƒ‹‡Ǧƒ™ƒ˜‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶ͹ͻ
”œ‡–™ƒ”œƒ‹‡Ǧƒœƒ’‘‘…¦ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶ͹ͻ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͻʹ
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͻ͵
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͻ͵
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͻͶ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͶͻͷ

Poleć książkę

Kup książkę

background image

Spis

treĂci 9

Dzieñ 20.

Usïugi sieciowe XML ............................................................... 497

’”‘™ƒ†œ‡‹‡†‘ǦǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ Ͷͻ͹
‘—‹ƒ…Œƒœƒ’‘‘…¦Ǧ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ Ͷͻͻ
›„×”‹’Ž‡‡–ƒ…Œ‹ǦǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͲͳ
‘”œ›•–ƒ‹‡œ—•Ï—‰‹•‹‡…‹‘™‡ŒǦǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͲʹ
™‘”œ‡‹‡—•Ï—‰‹•‹‡…‹‘™‡ŒǦǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͲͷ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͳͲ
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͳͳ
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͳͳ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͳʹ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͳʹ

Dzieñ 21.

Tworzenie aplikacji dla Androida w jÚzyku Java ...................... 513

‹•–‘”‹ƒ†”‘‹†ƒ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͳ͵
™‘”œ‡‹‡ƒ’Ž‹ƒ…Œ‹†Žƒ†”‘‹†ƒ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͳͷ
”—…Š‘‹‡‹‡ƒ’Ž‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷʹͲ
”‘Œ‡–‘™ƒ‹‡ƒ’Ž‹ƒ…Œ‹†Žƒ†”‘‹†ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷʹͳ
‘†•—‘™ƒ‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷ͵͵
›–ƒ‹ƒ‹‘†’‘™‹‡†œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷ͵͵
—‹œǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷ͵Ͷ
ƒ†ƒ‹ƒœ…‡”–›ˆ‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷ͵Ͷ
*™‹…œ‡‹ƒǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷ͵ͷ

DODATKI

Dodatek A

Korzystanie ze zintegrowanego Ărodowiska
programistycznego NetBeans ................................................. 539

•–ƒŽƒ…Œƒ‡–‡ƒ•ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷ͵ͻ
™‘”œ‡‹‡‘™‡‰‘’”‘Œ‡–—ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͶͲ
™‘”œ‡‹‡‘™‡ŒŽƒ•›ƒ˜›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͶʹ
”—…Š‘‹‡‹‡ƒ’Ž‹ƒ…Œ‹ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͶ͵
ƒ’”ƒ™ƒ„ϸ†×™ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͶͶ
‘œ™‹Œƒ‹‡‘”ƒœœ™‹Œƒ‹‡œƒÏƒ†‡‹‘‹‡ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͶͷ
ƒƒ™ƒ•‘™ƒ‡‘ĂŽ‹™‘ä…‹‡–‡ƒ• ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͶ͸

Dodatek B

Witryna internetowa ksiÈĝki .................................................... 547

Dodatek C

RozwiÈzywanie problemów z emulatorem Android Studio ..... 549

”‘„Ž‡›œ—”—…Š‘‹‡‹‡ƒ’Ž‹ƒ…Œ‹ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤ ͷͶͻ

Poleć książkę

Kup książkę

background image

10

Spis treĂci

Dodatek D

Korzystanie z JDK .................................................................... 555

›„×”ƒ”œ¸†œ‹’”‘‰”ƒ‹•–›…œ›…Šƒ˜›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷͷͷ
‘ˆ‹‰—”ƒ…Œƒ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷͷͺ
‘”œ›•–ƒ‹‡œ‡†›–‘”ƒ–‡•–—ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷ͸ͷ
™‘”œ‡‹‡’”‘•–‡‰‘’”‘‰”ƒ—ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷ͸͸
‘ˆ‹‰—”ƒ…Œƒœ‹‡‡Œ ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷ͸ͻ

Dodatek E

Programowanie z uĝyciem JDK ............................................... 573

”×–‹‡‘×™‹‡‹‡ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷ͹͵
ƒ•œ›ƒ™‹”–—ƒŽƒƒ˜›ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷ͹Ͷ
‘’‹Žƒ–‘”Œƒ˜ƒ… ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷ͹͸
”œ‡‰Ž¦†ƒ”ƒƒ’’Ž‡–˜‹‡™‡” ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷ͹͹
ƒ”œ¸†œ‹‡†‘—‡–ƒ…Œ‹Œƒ˜ƒ†‘…ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷͺͳ
ƒ”œ¸†œ‹‡ƒ”…Š‹™‹œƒ…Œ‹’Ž‹×™ƒ˜›ȄŒƒ”ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷͺͷ
‡„—‰‰‡”Œ†„ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷͺ͸
‘”œ›•–ƒ‹‡œ™Ïƒä…‹™‘ä…‹•›•–‡‘™›…ŠǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷͻͲ
ƒ”œ¸†œ‹ƒ’‘†’‹•›™ƒ‹ƒ‘†—Ȅ‡›–‘‘Ž‹Œƒ”•‹‰‡”ǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤǤͷͻʹ

Skorowidz

............................................................................... 593

Poleć książkę

Kup książkę

background image

Dzieñ 8.

Struktury danych

W pierwszym tygodniu poznaliĂmy podstawowe elementy jÚzyka Java: obiekty, klasy,
interfejsy, a takĝe sïowa kluczowe, instrukcje, wyraĝenia i operatory.

W drugim tygodniu przeniesiemy naszÈ uwagÚ z klas tworzonych samodzielnie na
klasy, które ktoĂ przygotowaï dla nas. Standardowa biblioteka klas Javy to zbiór
pakietów udostÚpnionych przez Oracle, który ïÈcznie zawiera ponad 4200 klas goto-
wych do wykorzystania we wïasnym kodzie.

Dzisiaj zajmiemy siÚ klasami reprezentujÈcymi dane.

Omówimy nastÚpujÈce struktury danych:

X

zbiory bitów, które przechowujÈ wartoĂci logiczne;

X

listy tablicowe, czyli tablice, które mogÈ dowolnie zmieniaÊ swój
rozmiar;

X

stosy, a wiÚc struktury przechowujÈce dane zgodnie z zasadÈ LIFO
(ang. Last In, First Out
— ostatni na wejĂciu, pierwszy na wyjĂciu);

X

tablice mieszajÈce, które przechowujÈ elementy na podstawie kluczy.

Wychodzimy poza tablice

‹„Ž‹‘–‡ƒŽƒ•ƒ˜›—†‘•–¸’‹ƒ™’ƒ‹‡…‹‡java.utilœ‡•–ƒ™•–”—–—”†ƒ›…Šǡ–×”‡
’‘œ™ƒŽƒŒ¦ƒ†—懎ƒ•–›…œ‘ä©™‘”‰ƒ‹œƒ…Œ‹‹‘†›ˆ‹ƒ…Œ‹†ƒ›…ŠǤ

‘Ž‹†‡œ”‘œ—‹‡‹‡•–”—–—”†ƒ›…Š‹‹‡Œ•…‹…Š™Ïƒä…‹™‡‰‘œƒ•–‘•‘™ƒ‹ƒ–‘Œ‡†‡œ™ƒĂǦ
‹‡Œ•œ›…Š‡Ž‡‡–×™’”‘‰”ƒ‘™ƒ‹ƒ™Œ¸œ›—ƒ˜ƒǤ

‹‡Ž‡–™‘”œ‘›…Š’”‘‰”ƒ×™ƒ˜›™›‘”œ›•–—Œ‡’‡™‡‡…Šƒ‹œ›’”œ‡…Š‘™›™ƒ‹ƒ
‹‘†›ˆ‹ƒ…Œ‹†ƒ›…Š™‡™¦–”œŽƒ•›Ǥ‘–‡Œ’‘”›™›‘”œ›•–›™ƒŽ‹ä›™œƒ•ƒ†œ‹‡–”œ›
•–”—–—”›†ƒ›…Šǣœ‹‡‡ǡ‘„‹‡–›String‹–ƒ„Ž‹…‡Ǥ

›‹‡‹‘‡‡Ž‡‡–›•–ƒ‘™‹¦–›Ž‘‹‡™‹‡Ž‹™›…‹‡™•œ›•–‹…ŠŽƒ•†‘•–¸’›…Š
™ƒ˜‹‡Ǥ‡äŽ‹‹‡’‘œƒ›†‘„”œ‡’‡Ï‡‰‘œ‡•–ƒ™—•–”—–—”†ƒ›…Šǡ‘Ç•‹¸‘ƒœƒ©ǡÇ
œƒ‹ƒ•–œƒ•–‘•‘™ƒ©„ƒ”†œ‹‡Œ‡ˆ‡–›™‡Ž—„’”‘•–•œ‡™‹’Ž‡‡–ƒ…Œ‹•–”—–—”›ǡƒ†ƒŽ
„¸†œ‹‡›‘”œ›•–ƒ©œ–ƒ„Ž‹…‹–‡•–×™Ǥ

‘œƒ –›’ƒ‹ ’‘†•–ƒ™‘™›‹ ‹ –‡•–ƒ‹ –ƒ„Ž‹…‡ •¦ ƒŒ’”‘•–•œ¦ •–”—–—”¦ †ƒ›…Š ‘„•Ï—‰‹Ǧ
™ƒ¦’”œ‡œƒ˜¸Ǥƒ„Ž‹…ƒ–‘œ„‹×”†ƒ›…Š‘–ƒ‹•ƒ›–›’‹‡’‘†•–ƒ™‘™›Ž—„–ƒ‹‡Œ

Poleć książkę

Kup książkę

background image

210

Dzieñ 8.

Struktury danych

•ƒ‡ŒŽƒ•‹‡Ǥ‡•––”ƒ–‘™ƒƒŒƒ‘Œ‡†‡‘„‹‡–ǡ…Š‘©–ƒƒ’”ƒ™†¸œƒ™‹‡”ƒ™‹‡Ž‡‡Ž‡‡Ǧ
–×™ǡ–×”‡‘Ѓ’‘„”ƒ©™•’‘•×„‹‡œƒŽ‡Ă›‘†•‹‡„‹‡Ǥƒ„Ž‹…‡–‘’”œ›†ƒ–ƒ•–”—–—”ƒǡ
‹‡†›–”œ‡„ƒ’”œ‡…Š‘™›™ƒ©™‹‡Ž‡’‘™‹¦œƒ›…Š‹’‘†‘„›…Š†‘•‹‡„‹‡‹ˆ‘”ƒ…Œ‹Ǥ

Ïי›‘‰”ƒ‹…œ‡‹‡–ƒ„Ž‹…Œ‡•–ˆƒ–ǡǐ‹‡‘‰¦œ‹‡‹ƒ©”‘œ‹ƒ”—ǡƒ„›’‘‹‡ä…‹©
™‹¸…‡ŒŽ—„‹‡Œ‡Ž‡‡–×™Ǥ‹‡‘Ѓ†‘†ƒ©‘™›…Š‡Ž‡‡–×™†‘–ƒ„Ž‹…›ǡ–×”ƒŒ‡•–
Œ—Ă’‡ÏƒǤ‡†ƒœ‡•–”—–—”†ƒ›…Šǡ–×”¦†œ‹ä’‘œƒ›ǡ…œ›Ž‹Ž‹•–ƒ–ƒ„Ž‹…‘™ƒǡ‹‡ƒ–ƒ‹‡‰‘
‘‰”ƒ‹…œ‡‹ƒǤ

W odróĝnieniu od struktur danych dostarczanych przez pakiet

java.util

tablice

sÈ uznawane za tak istotny element Javy, ĝe zostaïy zaimplementowane w samym
jÚzyku. Oznacza to, ĝe tablice sÈ dostÚpne bez stosowania dodatkowych obiektów
przechowujÈcych ich dane.

Struktury w jÚzyku Java

–”—–—”›†ƒ›…Šœƒ’‡™‹ƒ‡’”œ‡œ’ƒ‹‡–java.util‘‰¦”‡ƒŽ‹œ‘™ƒ©™‹‡Ž‡”×Л…Š
œƒ†ƒÑǤ•Ïƒ†’ƒ‹‡–—™…Š‘†œ‹‹–‡”ˆ‡Œ•Iteratorǡ‹–‡”ˆ‡Œ•Mapǡƒ–ƒĂ‡Žƒ•›ǣ

X

BitSetǡ

X

ArrayListǡ

X

Stackǡ

X

HashMapǤ

ƒĂ†ƒœ™›‹‡‹‘›…Š•–”—–—”†ƒ›…Šœƒ’‡™‹ƒ„ƒ”†œ‘‘”‡–›‡…Šƒ‹œ†‘–›…œ¦…›
œƒ’‹•›™ƒ‹ƒ‹’‘„‹‡”ƒ‹ƒ‹ˆ‘”ƒ…Œ‹Ǥ–‡”ˆ‡Œ•Iterator•ƒ™•‘„‹‡‹‡Œ‡•–•–”—–—”¦
†ƒ›…ŠǡƒŽ‡†‡ˆ‹‹—Œ‡•’‘•×„’‘„‹‡”ƒ‹ƒ‘Ž‡Œ›…Š‡Ž‡‡–×™•–”—–—”›Ǥ‡ˆ‹‹—Œ‡‹¸†œ›
‹›‹ ‡–‘†¸ next()ǡ –×”ƒ ƒ œƒ œƒ†ƒ‹‡ ’‘„”ƒ© ƒ•–¸’› ‡Ž‡‡– ™ •–”—–—”œ‡
œƒ™‹‡”ƒŒ¦…‡Œ™‹‡Ž‡‡Ž‡‡–×™Ǥ

Interfejs

Iterator

to rozszerzona i ulepszona wersja interfejsu

Enumeration

z wcze-

Ăniejszych wersji jÚzyka. ChoÊ stary interfejs jest nadal obsïugiwany, warto uĝywaÊ
nowego, bo ma prostsze nazwy metod i obsïuguje usuwanie elementów. Poza
tym zostaï tak zaprojektowany, aby wykrywaÊ potencjalnie niebezpieczne sytuacje
w trakcie korzystania z wÈtków — zgïasza bïÈd

ConcurrentModification

´

Exception

, gdy jeden wÈtek modyfikuje element, a drugi wÈtek wïaĂnie iteruje

w pÚtli po elementach struktury.

Žƒ•ƒBitSet‹’Ž‡‡–—Œ‡‰”—’¸„‹–×™Ž—„œƒ…œ‹×™ǡ–×”‡‘Ѓ‹‡œƒŽ‡Ă‹‡™Ï¦…œƒ©
Ž—„™›Ï¦…œƒ©ǤŽƒ•ƒŒ‡•–—Ă›–‡…œƒǡ‰†›–”œ‡„ƒ’”œ‡…Š‘™›™ƒ©œ‡•–ƒ™™‹‡Ž—™ƒ”–‘ä…‹Ž‘‰‹…œǦ
›…ŠǡƒƒĂ†¦œ‹…Š—•–ƒ™‹ƒ©Ž—„…œ›ä…‹©ǡ‰†›œƒŒ†œ‹‡–ƒƒ’‘–”œ‡„ƒǤƒ…œ‹–‘’‘Œ‡†›…œƒ
™ƒ”–‘ä©Ž‘‰‹…œƒ‹ˆ‘”—Œ¦…ƒ‘™Ï¦…œ‡‹—Ž—„™›Ï¦…œ‡‹—’‡™‡Œ™Ïƒä…‹™‘ä…‹’”‘‰”ƒ—Ǥ

Poleć książkę

Kup książkę

background image

Struktury w jÚzyku Java

211

Žƒ•ƒ ArrayList ’”œ›’‘‹ƒ ™ †œ‹ƒÏƒ‹— œ™›Ï¦ –ƒ„Ž‹…¸ǡ ƒŽ‡ ’‘–”ƒˆ‹ ƒ—–‘ƒ–›…œ‹‡
œ™‹¸•œƒ©Ž—„œ‹‡Œ•œƒ©•™×Œ”‘œ‹ƒ”Ǥ‘†‘„‹‡Œƒ™’”œ›’ƒ†—ArrayListǡ†‘•–¸’
†‘’‘•œ…œ‡‰×Ž›…Š‡Ž‡‡–×™‘†„›™ƒ•‹¸œƒ’‘‘…¦‹†‡•×™Ǥ•–‘–¦…‡…Š¦Ž‹•–›–ƒ„Ž‹Ǧ
…‘™‡ŒŒ‡•––‘ǡǐ‹‡™›ƒ‰ƒ™•ƒœ›™ƒ‹ƒ”‘œ‹ƒ”—™‘‡…‹‡–™‘”œ‡‹ƒȄŒ‡Œ”‘œ‹ƒ”
Œ‡•–ƒ—–‘ƒ–›…œ‹‡œ™‹¸•œƒ›™–”ƒ…‹‡†‘†ƒ™ƒ‹ƒ‘™›…Š‡Ž‡‡–×™Ǥ

Žƒ•ƒStack‹’Ž‡‡–—Œ‡•–‘•‡Ž‡‡–×™ǡ…œ›Ž‹•–”—–—”¸Ǥ‘–”ƒ–—Œ•–‘•Œƒœ™›Ï¦
•–‡”–¸ ’ƒ’‹‡”×™Ǥ †› †‘†ƒŒ‡› ‘™› ‡Ž‡‡–ǡ –”ƒˆ‹ƒ ‘ ƒ •œ…œ›– •–‘•— ‹ ’”œ›”›™ƒ
™•œ›•–‹‡™…œ‡ä‹‡Œ•œ‡Ǥ‹‡†›’‘„‹‡”ƒ›‡Ž‡‡–œ‡•–‘•—ǡƒŒ’‹‡”™„‹‡”œ‡›–‡ǡ–×”›
–”ƒˆ‹Ïƒ‹‡‰‘Œƒ‘‘•–ƒ–‹Ǥ’‘•×„—•—™ƒ‹ƒ‡Ž‡‡–×™œ‡•–‘•—Œ‡•–‹›‹Ă™’”œ›’ƒ†—
–ƒ„Ž‹…›ǡ™–×”‡Œ–‘ƒĂ†›‡Ž‡‡–Œ‡•–†‘•–¸’›’”œ‡œ…ƒÏ›…œƒ•Ǥ

Žƒ•ƒ HashMap ‹’Ž‡‡–—Œ‡ Dictionary Ȅ Žƒ•¸ ƒ„•–”ƒ…›Œ¦ †‡ˆ‹‹—Œ¦…¦ •–”—–—”¸
†ƒ›…Šǡ™–×”‡ŒŽ—…œ‡‘†™œ‘”‘™—Œ‡•‹¸ƒ™ƒ”–‘ä…‹Ǥ–”—–—”¸–‡‰‘–›’—•–‘•—Œ‡•‹¸ǡ‰†›
†‘•–¸’†‘‡Ž‡‡–×™ƒ•‹¸‘†„›™ƒ©‹‡ƒ’‘†•–ƒ™‹‡‹†‡•—Ž‹…œ„‘™‡‰‘ǡƒŽ‡’‡™‡‰‘
Ž—…œƒȋƒ’”œ›Ïƒ†–‡•–—ȌǤ‘‹‡™ƒĂŽƒ•ƒDictionaryŒ‡•–ƒ„•–”ƒ…›Œƒǡ•–ƒ‘™‹Œ‡†›‹‡
’‘†•–ƒ™¸ †Žƒ •–”—–—” †ƒ›…Š œ ƒ’‘™ƒ‹‡ Ž—…œ› ‹ ‹‡ œƒ’‡™‹ƒ ‘”‡–‡Œ ‹’Ž‡Ǧ
‡–ƒ…Œ‹ǤŽ—…œ‡‘Ç„›©†‘™‘Ž›‹†‡–›ˆ‹ƒ–‘”•Ï—æ…›†‘‘†‹‡•‹‡‹ƒ•‹¸†‘‘”‡–‡Œ
™ƒ”–‘ä…‹œƒ™ƒ”–‡Œ™•–”—–—”œ‡†ƒ›…ŠǤ

Žƒ•ƒHashMapœƒ’‡™‹ƒ‹’Ž‡‡–ƒ…Œ¸•–”—–—”›†ƒ›…Šœƒ’‘™ƒ‹‡Ž—…œ›Ǥ–”—–—”ƒ
Ž—…œ›„ƒœ—Œ‡ƒ†‡ˆ‹‹…Œ‹œ‰Ï‘•œ‘‡Œ’”œ‡œ—Ă›–‘™‹ƒǤƒ’”œ›Ïƒ†™•–”—–—”œ‡™›‘”œ›Ǧ
•–—Œ¦…‡Œ‘†›’‘…œ–‘™‡ƒĂ†›‘†’‘…œ–‘™›‘Ç’‘•Ï—Ă›©†‘’‘„”ƒ‹ƒ†ƒ›…Š‹‡‰‘
–›’—Ǥƒ…œ‡‹‡‘”‡–›…ŠŽ—…œ›™–ƒ„Ž‹…›‹‡•œƒŒ¦…‡ŒœƒŽ‡Ă›‘†•’‘•‘„——Ă›…‹ƒ–ƒ„Ž‹…›
‹†ƒ›…Šǡ–×”‡œƒ™‹‡”ƒǤ

ƒ•–¸’›…Š’—–ƒ…ŠƒĂ†ƒœ™›‹‡‹‘›…Š•–”—–—”†ƒ›…ŠŒ‡•–‘×™‹‘ƒ„ƒ”†œ‹‡Œ
•œ…œ‡‰×ϑ™‘Ǥ

Interfejs Iterator

–‡”ˆ‡Œ•Iteratorœƒ’‡™‹ƒ’‡™‹‡•–ƒ†ƒ”†‘™›•’‘•×„’”œ‡…Š‘†œ‡‹ƒ’”œ‡œŽ‹•–¸‡Ž‡‡Ǧ
–×™™œ†‡ˆ‹‹‘™ƒ‡Œ•‡™‡…Œ‹ǡ…‘Œ‡•–…œ¸•–›œƒ†ƒ‹‡™™‹‡Ž—•–”—–—”ƒ…Š†ƒ›…ŠǤ

Š‘© ‹‡ ‘Ѓ •‘”œ›•–ƒ© œ ‹–‡”ˆ‡Œ•— ’‘œƒ ‘”‡–¦ •–”—–—”¦ †ƒ›…Šǡ œ”‘œ—‹‡‹‡
•’‘•‘„—†œ‹ƒÏƒ‹ƒ‹–‡”ˆ‡Œ•—Iterator’‘‘Ç™œ”‘œ—‹‡‹—‹›…Š•–”—–—”†ƒ›…ŠǤ

ƒŒ¦…–‘ƒ—™ƒ†œ‡ǡ’”œ›Œ”œ›Œ›•‹¸–”œ‡‡–‘†‘†‡ˆ‹‹‘™ƒ›’”œ‡œ‹–‡”ˆ‡Œ•Iteratorǣ

public boolean hasNext();
public Object next();
public void remove();

‡–‘†›‹‡ƒŒ¦‘†—ǡ’‘‹‡™ƒĂ‹–‡”ˆ‡Œ•›‹‡œƒ™‹‡”ƒŒ¦Ăƒ†‡Œ‹’Ž‡‡–ƒ…Œ‹Ǥ‘Žƒ•ƒ
‹’Ž‡‡–—Œ¦…ƒ‹–‡”ˆ‡Œ•—•‹œƒ’‡™‹©‘†”‡ƒŽ‹œ—Œ¦…›™•œ›•–‹‡–”œ›‡–‘†›Ǥ

‡–‘†ƒ hasNext() •’”ƒ™†œƒǡ …œ› •–”—–—”ƒ œƒ™‹‡”ƒ Œƒ‹‡‘Ž™‹‡ †‘†ƒ–‘™‡ ‡Ž‡‡–›Ǥ
ۙƒ•‹¸Œ‡Œǡƒ„›•–™‹‡”†œ‹©ǡ…œ›‘ĂŽ‹™ƒŒ‡•–†ƒŽ•œƒ‹–‡”ƒ…Œƒ’‘•–”—–—”œ‡†ƒ›…ŠǤ

‡–‘†ƒ next() ’‘„‹‡”ƒ ƒ•–¸’› ‡Ž‡‡– ™ •–”—–—”œ‡Ǥ ‡äŽ‹ ‹‡ ƒ ™‹¸…‡Œ ‡Ž‡‡–×™ǡ
‡–‘†ƒ next() œ‰Ïƒ•œƒ ™›Œ¦–‡ NoSuchElementExceptionǤ „› —‹¦© ™›Œ¦–—ǡ ’”œ‡†

Poleć książkę

Kup książkę

background image

212

Dzieñ 8.

Struktury danych

™›™‘󐋇‡–‘†›next()•‘”œ›•–ƒŒœ‡–‘†›hasNext()‹’‘„‹‡”œ‡Ž‡‡––›Ž‘™–‡†›ǡ
‰†›‹•–‹‡Œ‡Ǥ

‘‹Ă•œƒ’¸–Žƒwhile—Ă›™ƒ†™×…Š™•’‘‹ƒ›…Š‡–‘†ǡƒ„›’”œ‡Œä©’”œ‡œ•–”—–—”¸
†ƒ›…Š‘ƒœ™‹‡usersǡ–×”ƒ‹’Ž‡‡–—Œ‡‹–‡”ˆ‡Œ•Iteratorǣ

while (users.hasNext()) {
Object ob = users.next();
System.out.println(ob);
}

”œ›Ïƒ†‘™›‘†™›ä™‹‡–Žƒœƒ™ƒ”–‘䩍ƒĂ†‡‰‘‡Ž‡‡–—Ž‹•–›œƒ’‘‘…¦‡–‘†hasNext()
‹next()Ǥ

‡–‘†ƒnext()œ™”ƒ…ƒ‘„‹‡–Žƒ•›ObjectǤ‘Ѓ‰‘”œ—–‘™ƒ©ƒˆƒ–›…œ¦Žƒ•¸’”œ‡Ǧ
…Š‘™›™ƒ¦™•–”—–—”œ‡†ƒ›…ŠǤ–‘’”œ›Ïƒ††‘–›…œ¦…›•–”—–—”›†ƒ›…Š’”œ‡…Š‘™—Œ¦…‡Œ
‘„‹‡–›–›’—Stringǣ

while (users.hasNext()) {
String ob = (String) users.next();
System.out.println(ob);
}

Poniewaĝ

Iterator

to interfejs, nigdy nie stosuje siÚ go bezpoĂrednio. Tak naprawdÚ

metody z

Iterator

wywoïuje siÚ dla struktur danych implementujÈcych interfejs.

DziÚki zastosowaniu interfejsów iterowanie po tych wszystkich strukturach przebiega
w spójny i ïatwy do nauczenia sposób.

Zbiory bitów

Žƒ•ƒBitSet’”œ›†ƒŒ‡•‹¸ǡ‰†›–”œ‡„ƒœƒ•–‘•‘™ƒ©†—æ‹Ž‘䩆ƒ›…Š™’‘•–ƒ…‹„‹ƒ”‡Œǡ
…œ›Ž‹™ƒ”–‘ä…‹’”œ›Œ—Œ¦…›…Š–›Ž‘‹™›Ï¦…œ‹‡™ƒ”–‘ä…‹ͲŽ—„ͳǤƒ”–‘ä©Ͳ‘œƒ…œƒ™›Ï¦…œ‡Ǧ
‹‡Ž—„™ƒ”–‘ä©Ž‘‰‹…œ¦falseǡƒͳȄ™Ï¦…œ‡‹‡Ž—„™ƒ”–‘ä©Ž‘‰‹…œ¦trueǤ

œ‹¸‹Žƒ•‹‡BitSet‘Ѓ’”œ‡…Š‘™›™ƒ©’‘•œ…œ‡‰×Ž‡„‹–›‹™›†‘„›™ƒ©‹…Š™ƒ”–‘ä…‹
„‡œ •–‘•‘™ƒ‹ƒ ‘’‡”ƒ…Œ‹ ƒ „‹–ƒ…ŠǤ ‘•–¸’ †‘ ’‘•œ…œ‡‰×Ž›…Š „‹–×™ ‘†„›™ƒ •‹¸ ’”œ›
—Ă›…‹—‹†‡•—Ǥ‹‡ƒ™¦…‡…Š¦BitSetŒ‡•––‘ǡǔ‘œ”ƒ•–ƒ•‹¸ƒ—–‘ƒ–›…œ‹‡ǡƒ„›’‘‹‡Ǧ
䅋©–›Ž‡™ƒ”–‘ä…‹„‹–‘™›…Šǡ‹Ž‡™›ƒ‰ƒ’”‘‰”ƒǤ›•—‡ͺǤͳ’”œ‡†•–ƒ™‹ƒŽ‘‰‹…œ¦‘”‰ƒ‹Ǧ
œƒ…Œ¸•–”—–—”›†ƒ›…ŠǤ

RYSUNEK 8.1. Organizacja zbioru bitów

„‹‡–BitSet‘Ç’‘•Ï—Ă›©†‘’”œ‡…Š‘™›™ƒ‹ƒƒ–”›„—–×™ǡ–×”‡‘Ѓ™„ƒ”†œ‘σ–™›
•’‘•×„œƒ‘†‡Ž‘™ƒ©œƒ’‘‘…¦™ƒ”–‘ä…‹Ž‘‰‹…œ›…ŠǤ‘‹‡™ƒĂ’‘•œ…œ‡‰×Ž‡„‹–›œ„‹‘”—

Poleć książkę

Kup książkę

background image

Struktury w jÚzyku Java

213

•¦†‘•–¸’‡Œƒ‘‹†‡•›ǡ‘Ǐ›ƒĂ†‡—ƒ–”›„—–‘™‹’”œ›’‹•ƒ©’‡™‹‡•–ƒÏ›‹†‡•Ǥ
–‘’”œ›Ïƒ†ǣ

class ConnectionAttributes {
public static final int READABLE = 0;
public static final int WRITABLE = 1;
public static final int STREAMABLE = 2;
public static final int FLEXIBLE = 3;
}

–‡ŒŽƒ•‹‡ƒ–”›„—–›‘–”œ›ƒÏ›‘Ž‡Œ‡™ƒ”–‘ä…‹…ƒÏ‘™‹–‡ǡ’‘…œ›ƒŒ¦…‘†ͲǤƒ”–‘ä…‹
–‡ ‘Ǐ› ™›‘”œ›•–ƒ© †‘ —•–ƒ™‹ƒ‹ƒ ‹ ’‘„‹‡”ƒ‹ƒ ’‘•œ…œ‡‰×Ž›…Š „‹–×™Ǥ ƒŒ’‹‡”™
—–™×”œ›‘„‹‡–BitSetǣ

BitSet connex = new BitSet();

‘•–”—–‘” –™‘”œ› œ„‹×” „‡œ ‘”‡äŽ‘‡‰‘ ”‘œ‹ƒ”—Ǥ ‘ĂŽ‹™‡ Œ‡•– ”×™‹‡Ă —–™‘”œ‡‹‡
œ„‹‘”—‘’‡™›”‘œ‹ƒ”œ‡’‘…œ¦–‘™›ǣ

BitSet connex = new BitSet(4);

–‡•’‘•×„’‘™•–ƒÏœ„‹×”œƒ™‹‡”ƒŒ¦…›…œ–‡”›™ƒ”–‘ä…‹„‹–‘™‡Ǥ‹‡œƒŽ‡Ă‹‡‘†œƒ•–‘•‘™ƒǦ
‡‰‘‘•–”—–‘”ƒ†‘›äŽ‹‡™•œ›•–‹‡„‹–›ƒŒ¦™ƒ”–‘ä©falseǤ‘—–™‘”œ‡‹—œ„‹‘”—
’‘•œ…œ‡‰×Ž‡„‹–›‘Ǐ›—•–ƒ™‹ƒ©Ž—„…œ›ä…‹©œƒ’‘‘…¦‡–‘†set(int)‹clear(int)Ǥ
–‘’”œ›Ïƒ†ǣ

connex.set(ConnectionAttributes.WRITABLE);
connex.set(ConnectionAttributes.STREAMABLE);
connex.set(ConnectionAttributes.FLEXIBLE);

connex.clear(ConnectionAttributes.WRITABLE);

‘™›Ă•œ›‘†—•–ƒ™‹Ï„‹–›ƒ’‘œ›…Œƒ…Š‘”‡äŽ‘›…Š’”œ‡œƒ–”›„—–›WRITABLEǡSTREAMABLE
‹FLEXIBLEǡƒƒ•–¸’‹‡™›…œ›ä…‹Ïƒ–”›„—–WRITABLEǤ‘•œ…œ‡‰×Ž‡ƒ–”›„—–›œ‘•–ƒÏ›’‘’”œ‡Ǧ
†œ‘‡ƒœ™¦Žƒ•›ǡ’‘‹‡™ƒĂ•–ƒÏ‡•¦œ‹‡›‹Žƒ•‘™›‹Žƒ•›ConnectionAttributesǤ

„›’‘„”ƒ©™ƒ”–‘ä©„‹–—ƒ™›„”ƒ‡Œ’‘œ›…Œ‹ǡ•‘”œ›•–ƒŒœ‡–‘†›get()ǣ

boolean isWriteable = connex.get(ConnectionAttributes.WRITABLE);

„›†‘™‹‡†œ‹‡©•‹¸ǡ‹Ž‡„‹–×™œƒ™‹‡”ƒœ„‹×”ǡ—Ă›Œ‡–‘†›size()ǣ

int numBits = connex.size();

Žƒ•ƒBitSetœƒ™‹‡”ƒ”×™‹‡Ă‹‡‡–‘†›•Ï—æ…‡†‘’”œ‡’”‘™ƒ†œƒ‹ƒ’‘”×™ƒÑ‹‘’‡Ǧ
”ƒ…Œ‹„‹–‘™›…Šƒœ„‹‘”œ‡ǡ–ƒ‹…ŠŒƒANDǡORŽ—„XORǤ•œ›•–‹‡–‡‡–‘†›’”œ›Œ—Œ¦Œƒ‘
Œ‡†››ƒ”‰—‡–‘„‹‡–BitSetǤ

‹‡”™•œ›†œ‹ä’”‘Œ‡–‡„¸†œ‹‡HolidaySkedǡ…œ›Ž‹Žƒ•ƒƒ˜›’”œ‡…Š‘™—Œ¦…ƒ‹ˆ‘”ƒ…Œ¸
‘–›ǡ–×”‡†‹™”‘—•¦ä™‹¸–ƒ‹Ǥ

ƒ•–‘•—Œ‡›œ„‹×”„‹–‘™›ǡ’‘‹‡™ƒĂƒ’Ž‹ƒ…Œƒ—•‹‹‡©‘ĂŽ‹™‘ä©’‘„”ƒ‹ƒ†‘™‘Ž‡‰‘
†‹ƒ™”‘—‹‘†’‘™‹‡†œ‡‹ƒƒ’›–ƒ‹‡ǡ…œ›–‡†œ‹‡ÑŒ‡•–䙋¸–‡Ǥ

’‹•œ‘†œŽ‹•–‹‰—ͺǤͳ†‘’—•–‡‰‘’Ž‹—ƒ˜›™‡†›–‘”œ‡‡–‡ƒ•Ǥƒ†ƒŒ’Ž‹‘™‹ƒœ™¸
HolidaySked‹—‹‡ä©‰‘™’ƒ‹‡…‹‡com.java21daysǤ

Poleć książkę

Kup książkę

background image

214

Dzieñ 8.

Struktury danych

LISTING 8.1. Peïna treĂÊ pliku HolidaySked.java

1: package com.java21days;
2:
3: import java.util.*;
4:
5: public class HolidaySked {
6: BitSet sked;
7:
8: public HolidaySked() {
9: sked = new BitSet(365);
10: int[] holiday = { 1, 15, 50, 148, 185, 246,
11: 281, 316, 326, 359 };
12: for (int i = 0; i < holiday.length; i++) {
13: addHoliday(holiday[i]);
14: }
15: }
16:
17: public void addHoliday(int dayToAdd) {
18: sked.set(dayToAdd);
19: }
20:
21: public boolean isHoliday(int dayToCheck) {
22: boolean result = sked.get(dayToCheck);
23: return result;
24: }
25:
26: public static void main(String[] arguments) {
27: HolidaySked cal = new HolidaySked();
28: if (arguments.length > 0) {
29: try {
30: int whichDay = Integer.parseInt(arguments[0]);
31: if (cal.isHoliday(whichDay)) {
32: System.out.println("Dzieñ numer " + whichDay +
33: " to ĂwiÚto.");
34: } else {
35: System.out.println("Dzieñ numer " + whichDay +
36: " to nie ĂwiÚto.");
37: }
38: } catch (NumberFormatException nfe) {
39: System.out.println("BïÈd: " + nfe.getMessage());
40: }
41: }
42: }
43: }

’Ž‹ƒ…Œƒ™›ƒ‰ƒ’”œ‡ƒœƒ‹ƒ™ƒ”‰—‡…‹‡™‹‡”•œƒ’‘Ž‡…‡Ñ’‘Œ‡†›…œ‡ŒŽ‹…œ„›…ƒÏ‘™‹–‡Œ
•–ƒ‘™‹¦…‡Œ—‡”†‹ƒ™”‘—ǡ…œ›Ž‹Ž‹…œ„¸œ’”œ‡†œ‹ƒÏ—‘†ͳ†‘͵͸ͷǤȋ‹™”‘—œ‡ä™‹¸Ǧ
–ƒ‹•¦œ†‡ˆ‹‹‘™ƒ‡™™‹‡”•œƒ…ŠͳͲǤ‘”ƒœͳͳǤ‹„¸†¦‹‡ƒĂ†‡‰‘”‘—ȌǤی’‘Ž‡…‡‹ƒ
Run/Set Project Configuration/Customizeǡƒ„›—•–ƒ™‹©ƒ”‰—‡–Ǥ

Poleć książkę

Kup książkę

background image

Struktury w jÚzyku Java

215

”œ‡–‡•–—Œƒ’Ž‹ƒ…Œ¸œ”×Л‹™ƒ”–‘ä…‹ƒ‹ǡƒ’”œ›Ïƒ†͵ͷͻȋ‘ǃ”‘†œ‡‹‡ȌŽ—„ͳͲ͵
ȋ†œ‹‡Ñ‘‹…Š—”‘†œ‹ȌǤ’Ž‹ƒ…Œƒ’‘™‹ƒ’‘‹ˆ‘”‘™ƒ©ǡdžœ‹‡Ñ—‡”͵ͷͻ–‘䙋¸–‘ǡ
ƒŽ‡†œ‹‡ÑͳͲ͵‹‡Œ‡•–ȋ‹‡•–‡–›Ȍ䙋¸–‡Ǥ

›•—‡ͺǤʹ’”œ‡†•–ƒ™‹ƒ™›‹’‘’”œ‡ƒœƒ‹—†‹ƒ‘—‡”œ‡ͳ͹ͲǤ

RYSUNEK 8.2. Testowanie struktury danych BitSet

Žƒ•ƒHolidaySkedœƒ™‹‡”ƒ–›Ž‘Œ‡†¦œ‹‡¦‡‰œ‡’Žƒ”œƒȄskedȄ’”œ‡…Š‘™—Œ¦…¦
‘„‹‡–BitSetœ™ƒ”–‘ä…‹ƒ‹†ŽƒƒĂ†‡‰‘†‹ƒ”‘—Ǥ

‘•–”—–‘”–™‘”œ›‘„‹‡–skedœ͵͸ͷ’‘œ›…Œƒ‹Ǥ‘›äŽ‹‡™•œ›•–‹‡’‘œ›…Œ‡ƒŒ¦—•–ƒǦ
™‹‘›•™×Œ„‹–ƒͲǤƒÏ‘ä©‘„•Ï—‰‹œƒŒ†—Œ‡•‹¸™™‹‡”•œƒ…Š‘†ͺǤ†‘ͳͷǤ

ƒ•–¸’‹‡’‘™•–ƒŒ‡–ƒ„Ž‹…ƒœŽ‹…œ„ƒ‹…ƒÏ‘™‹–›‹‘ƒœ™‹‡holidayǤƒ„Ž‹…ƒœƒ™‹‡”ƒ—Ǧ
‡”›†‹™”‘—ǡ™–×”›…Š•¦ä™‹¸–ƒǡœƒ…œ›ƒŒ¦…‘††‹ƒ—‡”ͳȋ‘™›‘Ȍǡƒ‘Ñ…œ¦…
ƒ͵ͷͻȋ‘ǃ”‘†œ‡‹‡ȌǤ

ƒ„Ž‹…ƒ holiday •Ï—Ă› †‘ †‘†ƒ‹ƒ ƒĂ†‡‰‘ œ‡ 䙋¦– †‘ œ„‹‘”— skedǤ ¸–Žƒ for ‹–‡”—Œ‡
’”œ‡œ –ƒ„Ž‹…¸ holiday ‹ †Žƒ ƒĂ†‡‰‘ ‡Ž‡‡–— ™›™‘Ï—Œ‡ ‡–‘†¸ addHoliday(int)
ȋ™‹‡”•œ‡‘†ͳʹǤ†‘ͳͶǤȌǤ

‡–‘†ƒaddHoliday(int)œ‘•–ƒÏƒœ†‡ˆ‹‹‘™ƒƒ™™‹‡”•œƒ…Š‘†ͳ͹Ǥ†‘ͳͻǤ”‰—‡–
”‡’”‡œ‡–—Œ‡ †œ‹‡Ñǡ–×”›ƒŽ‡Ă›†‘†ƒ©Ǥ‘†™›™‘Ï—Œ‡‡–‘†¸set(int)ǡ–×”ƒ—•–ƒ™‹ƒ
„‹–ƒ™•ƒœƒ‡Œ’‘œ›…Œ‹ƒ™ƒ”–‘ä©ͳǤƒ’”œ›Ïƒ†set(359)—•–ƒ™‹™ƒ”–‘ä©„‹–—ƒͳƒ
’‘œ›…Œ‹͵ͷͻǤ

Žƒ•ƒHolidaySked’‘–”ƒˆ‹”×™‹‡Ă•’”ƒ™†œ‹©ǡ…œ›™•ƒœƒ›†œ‹‡Ñ”‘—Œ‡•–䙋¸–‡Ǥ
ƒ ‘„•Ï—‰¸ –‡‰‘ ƒ•’‡–— ‘†’‘™‹ƒ†ƒ ‡–‘†ƒ isHoliday(int) ȋ™‹‡”•œ‡ ‘† ʹͳǤ †‘ ʹͶǤȌǤ
‡–‘†ƒ™›™‘Ï—Œ‡‡–‘†¸get(int)ǡ–×”ƒœ™”ƒ…ƒ™ƒ”–‘ä©trueǡŒ‡äŽ‹ƒ™•ƒœƒ‡Œ’‘œ›…Œ‹
„‹–Œ‡•–—•–ƒ™‹‘›ǡŽ—„false™•›–—ƒ…Œ‹’”œ‡…‹™‡ŒǤ

Žƒ•¸‘Ѓ—”—…Š‘‹©Œƒ‘ƒ’Ž‹ƒ…Œ¸ǡ’‘‹‡™ƒĂœƒ™‹‡”ƒ‡–‘†¸main()ȋ™‹‡”•œ‡‘†ʹ͸Ǥ
†‘ͶʹǤȌǤ’Ž‹ƒ…Œƒ’”œ›Œ—Œ‡’‘Œ‡†›…œ›ƒ”‰—‡–™‹‡”•œƒ’‘Ž‡…‡ÑȄŽ‹…œ„¸œœƒ”‡•—
‘†ͳ†‘͵͸ͷǡ”‡’”‡œ‡–—Œ¦…¦†œ‹‡Ñ”‘—Ǥƒ•–¸’‹‡™›ä™‹‡–Žƒƒ‡”ƒ‹‡‹ˆ‘”ƒ…Œ¸ǡ…œ›
™•ƒœƒ›†œ‹‡ÑŒ‡•–䙋¸–‡Ǥ

Listy tablicowe

‡†¦œƒŒ’‘’—Žƒ”‹‡Œ•œ›…Š•–”—–—”†ƒ›…Š™Œ¸œ›—ƒ˜ƒŒ‡•–Žƒ•ƒArrayListǡ’‘‹‡™ƒĂ
‹’Ž‡‡–—Œ‡‘ƒ”‘œ•œ‡”œƒŽ¦™‡”•Œ¸œ™›Ï›…Š–ƒ„Ž‹…ǡƒ™œ™‹¦œ—œ–›Œ‡•–œƒ…œ‹‡
„ƒ”†œ‹‡Œ‡Žƒ•–›…œƒ‹’”œ›†ƒ–ƒǤ‘‹‡™ƒĂArrayList’‘–”ƒˆ‹™”ƒœ‹‡’‘–”œ‡„›œ‹‡‹©
”‘œ‹ƒ”ǡ ™›•–ƒ”…œ› ’”œ‡ƒœ›™ƒ© †‘ ‹‡Œ ‘™‡ ‡Ž‡‡–›ǡ ƒ •ƒ‘†œ‹‡Ž‹‡ •‹¸ ’‘•œ‡”œ›
Ž—„ƒ™‡–•”×…‹Ǥ

Poleć książkę

Kup książkę

background image

216

Dzieñ 8.

Struktury danych

‹•–¸–ƒ„Ž‹…‘™¦‘Ǐ›—–™‘”œ›©œƒ’‘‘…¦‘•–”—–‘”ƒ‹‡’”œ›Œ—Œ¦…‡‰‘Ăƒ†›…Š
ƒ”‰—‡–×™ǣ

ArrayList golfer = new ArrayList();

‘•–”—–‘”–™‘”œ›†‘›äŽ¦Ž‹•–¸–ƒ„Ž‹…‘™¦„‡œĂƒ†›…Š‡Ž‡‡–×™Ǥ•œ›•–‹‡Ž‹•–›–—Ă
’‘—–™‘”œ‡‹—•¦’—•–‡Ǥ‡†›œƒ–”›„—–×™ǡ–×”›™’Ï›™ƒƒƒ—–‘ƒ–›…œ‡”‘œ•œ‡”œƒǦ
‹‡•‹¸–ƒ„Ž‹…›ǡŒ‡•–’‘…œ¦–‘™›”‘œ‹ƒ”ǡ…œ›Ž‹Ž‹…œ„ƒ‡Ž‡‡–×™ǡ†Žƒ–×”›…ŠŽ‹•–ƒ’”œ›‰‘–‘Ǧ
™ƒÏƒ‹‡Œ•…‡™’ƒ‹¸…‹Ǥ

‘œ‹ƒ”–ƒ„Ž‹…›–‘Ž‹…œ„ƒˆƒ–›…œ‹‡’”œ‡…Š‘™›™ƒ›…Š™‹‡Œ‡Ž‡‡–×™Ǥ‘Œ‡‘ä©Ž‹•–›
Œ‡•–œƒ™•œ‡…‘ƒŒ‹‡Œ”×™ƒ”‘œ‹ƒ”‘™‹–ƒ„Ž‹…›Ǥ

‘‹Ă•œ›‘†–™‘”œ›‘™¦Ž‹•–¸–ƒ„Ž‹…‘™¦‘™•ƒœƒ‡Œ’‘Œ‡‘ä…‹’‘…œ¦–‘™‡Œǣ

ArrayList golfer = new ArrayList(30);

‹•–ƒƒŽ‘—Œ‡™’ƒ‹¸…‹‹‡Œ•…‡ƒ͵Ͳ‡Ž‡‡–×™Ǥ‡äŽ‹…ƒÏ‡œƒ”‡œ‡”™‘™ƒ‡‹‡Œ•…‡œ‘•–ƒ‹‡
œ—Ă›–‡ǡŽ‹•–ƒ”‘œ•œ‡”œ›•‹¸’‘‘™‹‡‘’‘Ï‘™¸”‘œ‹ƒ”—’‘…œ¦–‘™‡‰‘Ǥ‡Ă‡Ž‹™•–ƒ™‹›
†‘golfer͵ͲǤ‡Ž‡‡–ǡŽ‹•–ƒ”‘œ•œ‡”œ›•‹¸–ƒǡƒ„›‘‰Ïƒ’‘‹‡ä…‹©Ͷͷ‡Ž‡‡–×™Ǥ

‘‹‡™ƒĂƒŽ‘ƒ…Œƒ†‘†ƒ–‘™‡‰‘‹‡Œ•…ƒ†Žƒ‡Ž‡‡–×™œƒŒ—Œ‡…œƒ•‹’ƒ‹¸©ǡƒŒŽ‡’‹‡Œ
‘†”ƒœ——–™‘”œ›©Ž‹•–¸œ–›Ž‘ƒ‡Ž‡‡–ƒ‹ǡ‹Ž—•‹¸•’‘†œ‹‡™ƒ›Ǥ

‘•–¸’†‘‡Ž‡‡–×™Ž‹•–›–ƒ„Ž‹…‘™‡Œ‹‡‘Ç•‹¸‘†„›™ƒ©œƒ’‘‘…¦ƒ™‹ƒ•×™™ƒ†”ƒǦ
–‘™›…Š ȋ[]ȌǡŒƒ–‘‹ƒÏ‘‹‡Œ•…‡™’”œ›’ƒ†—œ™›Ï‡Œ–ƒ„Ž‹…›Ǥ ”œ‡„ƒœƒ•–‘•‘™ƒ© ‘†’‘Ǧ
™‹‡†‹‡‡–‘†›Žƒ•›ArrayListǤ

„›†‘†ƒ©‡Ž‡‡–†‘Ž‹•–›–ƒ„Ž‹…‘™‡Œǡ—Ă›Œ‡–‘†›add(Object)Ǥ–‘’”œ›Ïƒ†ǣ

golfer.add("Park");
golfer.add("Lewis");
golfer.add("Ko");

‡–‘†ƒget()’‘„‹‡”ƒ‡Ž‡‡–Ž‹•–›œƒ’‘‘…¦‹†‡•—Ž‹…œ„‘™‡‰‘ǡ…‘’”œ‡†•–ƒ™‹ƒŒ¦’‘‹ĂǦ
•œ‡’”œ›Ïƒ†›ǣ

String s1 = (String) golfer.get(0);
String s2 = (String) golfer.get(2);

‡–‘†ƒget()œ™”ƒ…ƒ–›’Objectǡ’‘‹‡™ƒĂ’‘™‹ƒ‘„•Ï—‰‹™ƒ©™•œ›•–‹‡”‘†œƒŒ‡‘„‹‡Ǧ
–×™Ǥ–‡‰‘’‘™‘†—’‘’‘„”ƒ‹—‡Ž‡‡–—–”œ‡„ƒ‰‘”œ—–‘™ƒ©ƒ‘†’‘™‹‡†‹–›’Ǥ‘‹‡™ƒĂ
™golfer—‹‡ä…‹Ž‹ä›–‡•–ǡ”œ—–‘™ƒ‹‡ƒ•–¦’‹Ï‘ƒŽƒ•¸StringǤ

‘‹‡™ƒĂŽ‹•–ƒŒ‡•–—‡”‘™ƒƒ‘†Ͳǡ’‹‡”™•œ‡™›™‘󐋇‡–‘†›get()’‘„‹‡”ƒ–‡•–
"Park"ǡƒ†”—‰‹‡–‡•–"Ko"Ǥ

‘Ǐ›‹‡–›Ž‘’‘„‹‡”ƒ©‡Ž‡‡–œ’‘œ›…Œ‹™•ƒœƒ‡Œ‹†‡•‡ǡƒŽ‡”×™‹‡Ă™•–ƒ™‹ƒ©
‡Ž‡‡–ƒ‘”‡–‡Œ’‘œ›…Œ‹Ž—„—•—™ƒ©‡Ž‡‡–œ™›„”ƒ‡Œ’‘œ›…Œ‹ǤÏ—Ă¦†‘–‡‰‘‡–‘†›
add(int, Object)‘”ƒœremove(int)ǣ

golfer.add(1, "Kim");
golfer.add(0, "Thompson");
golfer.remove(3);

Poleć książkę

Kup książkę

background image

Struktury w jÚzyku Java

217

‹‡”™•œ‡™›™‘󐋇add()™•–ƒ™‹ƒ‡Ž‡‡–ƒ’‘œ›…Œ‹ͳǡ…œ›Ž‹‹¸†œ›"Park"‹"Lewis"Ǥ
‡•–›"Lewis‹"Ko"œ‘•–ƒ¦’”œ‡•—‹¸–‡™†×ώ‹•–›ǡƒ„›œ”‘„‹©‹‡Œ•…‡†Žƒ"Kim"Ǥ”—‰‹‡
™›™‘󐋇add()†‘†ƒŒ‡‡Ž‡‡–ƒ’‘…œ¦–—Ž‹•–›ȋ‹†‡•ͲȌǤ•œ›•–‹‡‹•–‹‡Œ¦…‡‡Ž‡Ǧ
‡–›’”œ‡•—¦•‹¸‘Œ‡†¦’‘œ›…Œ¸™†×ώ‹•–›ǡƒ„›œ”‘„‹©‹‡Œ•…‡†Žƒ–‡•–—"Thompson"Ǥ
–›‘‡…‹‡–ƒ„Ž‹…ƒƒƒ•–¸’—Œ¦…¦œƒ™ƒ”–‘ä©ǣ

0. p[;'"Thompson"
1. "Park"
2. "Kim"
3. "Lewis"
4. "Ko"

›™‘󐋇‡–‘†›remove()—•—™ƒ‡Ž‡‡–‘‹†‡•‹‡͵ǡ…œ›Ž‹–‡•–"Lewis"Ǥ‘–‡Œœ‹ƒ‹‡
Ž‹•–ƒƒƒ•–¸’—Œ¦…¦œƒ™ƒ”–‘ä©ǣ

0. "Thompson"
1. "Park"
2. "Kim"
3. "Ko"

‡–‘†ƒset()•Ï—Ă›†‘œ‹ƒ›œƒ™ƒ”–‘ä…‹‘”‡–‡‰‘‡Ž‡‡–—ǣ

golfer.set(1, "Pressel");

‡–‘†ƒ œƒ•–¦’‹Ïƒ –‡•– "Park"–‡•–‡ "Pressel"ǡ ™‹¸… ‘™ƒ Ž‹•–ƒ œƒ™‹‡”ƒ ƒ•–¸’—Œ¦…‡
‡Ž‡‡–›ǣ

0. "Thompson"
1. "Pressel"
2. "Kim"
3. "Ko"

„›™›…œ›ä…‹©Ž‹•–¸–ƒ„Ž‹…‘™¦ǡ…œ›Ž‹—•—¦©…ƒÏ¦Œ‡Œœƒ™ƒ”–‘ä©ǡ‘Ǐ›—Ă›©‡–‘†›clear()ǣ

golfer.clear();

Žƒ•ƒArrayListœƒ™‹‡”ƒ”×™‹‡Ă’‡™‡‡–‘†›•Ï—æ…‡†‘‘”œ›•–ƒ‹ƒœ‡Ž‡‡–×™ǡ
–×”‡‹‡™›ƒ‰ƒŒ¦™•ƒœ›™ƒ‹ƒ‹†‡•×™Ǥ‡–‘†›–‡’‘•œ——Œ¦ƒŽ‹ä…‹‡™•ƒœƒ‡‰‘
‡Ž‡‡–—Ǥ ‹‡”™•œ¦ œ –ƒ‹…Š ‡–‘† Œ‡•– contains(Object)ǡ –×”ƒ •’”ƒ™†œƒǡ …œ› ‘„‹‡–
œƒŒ†—Œ‡•‹¸ƒŽ‹ä…‹‡ǣ

boolean isThere = golfer.contains("Kerr");

¦‡–‘†¦’‘•œ——Œ¦…¦‘„‹‡–—Œ‡•–indexOf(Object)ǡ–×”ƒœ™”ƒ…ƒ‹†‡•‡Ž‡‡–—
™–ƒ„Ž‹…›ǣ

int i = golfer.indexOf("Ko");

‡–‘†ƒindexOf()œ™”ƒ…ƒ‹†‡•‡Ž‡‡–—Ž—„ȂͳǡŒ‡äŽ‹‘„‹‡–‹‡œƒŒ†—Œ‡•‹¸ƒŽ‹ä…‹‡Ǥ
‡–‘†ƒremove(Object)œƒŒ†—Œ‡‘„‹‡–‹—•—™ƒ‰‘œŽ‹•–›ǣ

golfer.remove("Pressel");

Poleć książkę

Kup książkę

background image

218

Dzieñ 8.

Struktury danych

Žƒ•ƒArrayList‘ˆ‡”—Œ‡”×™‹‡Ă‹Žƒ‡–‘†•Ï—æ…›…Š†‘•’”ƒ™†œƒ‹ƒ‹‘†›ˆ‹ƒ…Œ‹Œ‡Œ
”‘œ‹ƒ”—Ǥ‡–‘†ƒsize()œ™”ƒ…ƒŽ‹…œ„¸‡Ž‡‡–×™œƒŒ†—Œ¦…›…Š•‹¸™–ƒ„Ž‹…›ǣ

int size = golfer.size();

”œ›’‘‹Œ›ǡǎ‹•–ƒ’‘•‹ƒ†ƒ†™ƒƒ–”›„—–›œ™‹¦œƒ‡œŒ‡Œ™‹‡Ž‘ä…‹¦ǣ”‘œ‹ƒ”‹’‘Œ‡Ǧ
‘ä©Ǥ‘œ‹ƒ”–‘Ž‹…œ„ƒ‡Ž‡‡–×™ƒ–—ƒŽ‹‡œƒŒ†—Œ¦…›…Š•‹¸™‡™¦–”œŽ‹•–›ǡƒ’‘Œ‡‘ä©
–‘‹Ž‘ä©’ƒ‹¸…‹œƒ”‡œ‡”™‘™ƒ‡Œƒ’‘–”œ‡„›’”œ‡…Š‘™›™ƒ‹ƒ‡Ž‡‡–×™Ǥ‘Œ‡‘ä©
Œ‡•–œƒ™•œ‡™‹¸•œƒŽ—„”×™ƒ”‘œ‹ƒ”‘™‹Ǥ‘Ѓ™›—•‹©œ‹ƒ¸’‘Œ‡‘ä…‹ƒ”×™¦
”‘œ‹ƒ”‘™‹’‘’”œ‡œ—Ă›…‹‡‡–‘†›trimToSize()ǣ

golfer.trimToSize();

Biblioteka klas Javy zawiera równieĝ klasÚ

Vector

, która dziaïa bardzo podobnie do

listy tablicowej. Próba uĝycia tej klasy w NetBeans spowoduje wyĂwietlenie ostrze-
ĝenia, ĝe uĝywa siÚ przestarzaïego rozwiÈzania. Wynika to z faktu, ĝe lista tablicowa
stanowi ulepszonÈ wersjÚ wektorów.

PrzejĂcie przez elementy struktury danych

w pÚtli

‡äŽ‹…Š…‡›™•’‘•×„•‡™‡…›Œ›•‘”œ›•–ƒ©œ‡™•œ›•–‹…Š‡Ž‡‡–×™Ž‹•–›ǡœƒ•–‘•—Œ›
‡–‘†¸iterator()ǡ–×”ƒœ™”ƒ…ƒ‘„‹‡–Iterator’”œ‡…Š‘™—Œ¦…›‡Ž‡‡–›Ž‹•–›™’‘•–ƒ…‹ǡ
–×”‡Œ‘Ѓ—Ă›©™’¸–Ž‹ǣ

Iterator it = golfer.iterator();

‰‘†‹‡œ‹ˆ‘”ƒ…Œƒ‹œ™…œ‡ä‹‡Œ•œ‡Œ…œ¸ä…‹†‹ƒ‹–‡”ƒ–‘”•Ï—Ă›†‘•‡™‡…›Œ‡‰‘’”œ‡ŒǦ
䅋ƒ’”œ‡œ‡Ž‡‡–›Ǥ–›‘”‡–›’”œ›’ƒ†—‘Ǐ›™‹¸…—Ă›©it™•œ¸†œ‹‡–ƒǡ
‰†œ‹‡‘„•Ï—‰‹™ƒ›Œ‡•–‹–‡”ˆ‡Œ•IterableǤ

‘‹Ă•œƒ’¸–Žƒfor—Ă›™ƒ‹–‡”ƒ–‘”ƒ‹™•œ›•–‹…ŠŒ‡‰‘‡–‘†ǡƒ„›’”œ‡Œä©’”œ‡œ…ƒÏ¦œƒ™ƒ”Ǧ
–‘ä©Ž‹•–›ǣ

for (Iterator i = golfer.iterator(); i.hasNext(); ) {
String name = (String) i.next();
System.out.println(name);
}

ƒ•–¸’›œ†œ‹•‹‡Œ•œ›…Š’”‘Œ‡–×™„¸†œ‹‡†‘–›…œ›©™›’‡Ï‹ƒ‹ƒ‹’‘„‹‡”ƒ‹ƒ†ƒ›…Š
œŽ‹•–› –ƒ„Ž‹…‘™‡ŒǤ Žƒ•ƒ CodeKeeperǡ ’”œ‡†•–ƒ™‹‘ƒ ƒ Ž‹•–‹‰— ͺǤʹǡ ’”œ‡…Š‘™—Œ‡ œ‡•–ƒ™
‘†×™–‡•–‘™›…ŠǤœ¸ä©œ‹…ŠŒ‡•–™„—†‘™ƒƒǡƒ…œ¸ä©†‘•–ƒ”…œƒ—Ă›–‘™‹Žƒ•›Ǥ
‘‹‡™ƒĂ‹Ž‘䩏‹‡Œ•…ƒ‹‡œ„¸†‡‰‘†‘’”œ‡…Š‘™›™ƒ‹ƒ‘†×™‹‡Œ‡•–œƒƒ†‘‘‡–—
—”—…Š‘‹‡‹ƒ ’”‘‰”ƒ—ǡ †‘ ’”œ‡…Š‘™›™ƒ‹ƒ †ƒ›…Š ™›‘”œ›•–ƒ› Ž‹•–¸ –ƒ„Ž‹…‘™¦
œƒ‹ƒ•–œ™›Ï‡Œ–ƒ„Ž‹…›Ǥ–™×”œŽƒ•¸™‡–‡ƒ•‹’ƒ‹¸–ƒŒǡƒ„›—‹‡ä…‹©Œ¦™’ƒ‹‡…‹‡
com.java21daysǤ

Poleć książkę

Kup książkę

background image

Struktury w jÚzyku Java

219

LISTING 8.2. Peïna treĂÊ pliku CodeKeeper.java

1: package com.java21days;
2:
3: import java.util.*;
4:
5: public class CodeKeeper {
6: ArrayList list;
7: String[] codes = { "alfa", "lambda", "gamma", "delta", "zeta" };
8:
9: public CodeKeeper(String[] userCodes) {
10: list = new ArrayList();
11: // wczytaj wbudowane kody
12: for (int i = 0; i < codes.length; i++) {
13: addCode(codes[i]);
14: }
15: // wczytaj kody uĂytkownika
16: for (int j = 0; j < userCodes.length; j++) {
17: addCode(userCodes[j]);
18: }
19: // wyäwietl wszystkie kody
20: for (Iterator ite = list.iterator(); ite.hasNext(); ) {
21: String output = (String) ite.next();
22: System.out.println(output);
23: }
24: }
25:
26: private void addCode(String code) {
27: if (!list.contains(code)) {
28: list.add(code);
29: }
30: }
31:
32: public static void main(String[] arguments) {
33: CodeKeeper keeper = new CodeKeeper(arguments);
34: }
35: }

‡–‡ƒ•‘Ç™›ä™‹‡–Ž‹©‘•–”œ‡Ă‡‹‡ǡǍŽƒ•ƒœƒ™‹‡”ƒ‹Žƒ‹‡•’”ƒ™†œ‘›…ŠŽ—„‹‡Ǧ
„‡œ’‹‡…œ›…Š‹•–”—…Œ‹Ǥ‹‡Œ‡•––‘Œ‡†ƒ–ƒ’‘™ƒĂ›’”‘„Ž‡ǡŒƒ‘‰Ï‘„›•‹¸™›†ƒ™ƒ©Ǥ
‘††œ‹ƒÏƒ’‘’”ƒ™‹‡‹‹‡Œ‡•–‹‡„‡œ’‹‡…œ›Ǥ

•–”œ‡Ă‡‹‡–‘Œ‡†ƒ„ƒ”†œ‘•‹Žƒ•—‰‡•–‹ƒǡNj•–‹‡Œ‡Ž‡’•œ›•’‘•×„‘”œ›•–ƒ‹ƒœŽ‹•––ƒ„Ž‹Ǧ
…‘™›…Š‹‹›…Š•–”—–—”ǤƒŒ‹‡›•‹¸‹’‘†‘‹‡…†‹ƒǤ

Žƒ•ƒ CodeKeeper —Ă›™ƒ œ‹‡‡Œ ‡‰œ‡’Žƒ”œ‘™‡Œ list –›’— ArrayListǡ ƒ„› ’”œ‡…Š‘Ǧ
™›™ƒ©–”‡ä©‘†×™Ǥ

ƒŒ’‹‡”™œ‘•–ƒŒ¦™…œ›–ƒ‡†‘Ž‹•–›‘†›™„—†‘™ƒ‡ȋ’‘…Š‘†œ¦œ‡œ™›Ï‡Œ–ƒ„Ž‹…›ȌǤ‡ƒŽ‹Ǧ
œ—Œ¦…›–‘œƒ†ƒ‹‡‘†œƒŒ†—Œ‡•‹¸™™‹‡”•œƒ…Š‘†ͳʹǤ†‘ͳͶǤ

Poleć książkę

Kup książkę

background image

220

Dzieñ 8.

Struktury danych

ƒ•–¸’‹‡†‘†ƒ™ƒ‡•¦‘†›™’”‘™ƒ†œ‘‡’”œ‡œ—Ă›–‘™‹ƒ™™‹‡”•œ—’‘Ž‡…‡Ñȋ™‹‡”•œ‡
‘†ͳ͸Ǥ†‘ͳͺǤȌǤ‘†ƒ‹‡‘†—”‡ƒŽ‹œ—Œ‡‡–‘†ƒaddCode()œƒŒ†—Œ¦…ƒ•‹¸™™‹‡”•œƒ…Š
‘†ʹ͸Ǥ†‘͵ͲǤ‡–‘†ƒ†‘†ƒŒ‡‘†–›Ž‘™–‡†›ǡ‰†›‹‡ƒ‰‘Œ‡•œ…œ‡ƒŽ‹ä…‹‡Ǥ…‡Ž—”‡ƒŽ‹œƒǦ
…Œ‹•’”ƒ™†œ‡‹ƒ™›‘”œ›•–—Œ‡‡–‘†¸contains(Object)Ǥ
‘†ƒŒ ‘†’‘™‹‡†‹‡ ƒ”‰—‡–› ™‹‡”•œƒ ’‘Ž‡…‡Ñǡ ™›„‹‡”ƒŒ¦… ’‘Ž‡…‡‹‡ Run/Set Project
Configuration/Customize
Ǥ”‰—‡–ƒ‹’‘™‹ƒ„›©Ž‹•–ƒ‘†×™‘††œ‹‡Ž‘ƒ•’ƒ…Œƒ‹Ǥ

‘†‘†ƒ‹—‘†×™†‘Ž‹•–›™›ä™‹‡–Žƒ›Œ‡Œœƒ™ƒ”–‘ä©Ǥ”—…Š‘‹‡‹‡Žƒ•›œƒ”‰—‡–ƒ‹
"beta"‹"epsilon"•’‘™‘†—Œ‡™›ä™‹‡–Ž‡‹‡™›‹—’”œ‡†•–ƒ™‹‘‡‰‘ƒ”›•——ͺǤ͵Ǥ

RYSUNEK 8.3. Modyfikacja i wyĂwietlenie listy tablicowej

”‘•–•œƒ™‡”•Œƒ’¸–Ž‹for‘Ç’‘•Ï—Ă›©†‘‹–‡”ƒ…Œ‹’”œ‡œœƒ™ƒ”–‘ä©•–”—–—”›†ƒ›…ŠǤ
¸–Žƒ’”œ›Œ—Œ‡’‘•–ƒ©for (zmienna : struktura)ǡ‰†œ‹‡struktura–‘•–”—–—”ƒ†ƒ›…Š
‹’Ž‡‡–—Œ¦…ƒ‹–‡”ˆ‡Œ•IteratorǤœ¸ä©zmienna†‡Žƒ”—Œ‡‘„‹‡–ǡ–×”›„¸†œ‹‡’”œ‡…Š‘Ǧ
™›™ƒÏƒĂ†›œ‡Ž‡‡–×™•–”—–—”›™–”ƒ…‹‡’”œ‡…Š‘†œ‡‹ƒ’”œ‡œ’¸–Ž¸Ǥ

–‘™‡”•Œƒ’¸–Ž‹forǡ–×”ƒ—Ă›™ƒ‹–‡”ƒ–‘”ƒ‹Œ‡‰‘‡–‘††‘’”œ‡Œä…‹ƒ’”œ‡œŽ‹•–¸–ƒ„Ž‹…‘™¦
œƒŒ†—Œ¦…¦•‹¸™œ‹‡‡Œgolferǣ

for (Object name : golfer) {
System.out.println(name);
}

¸–Žƒ‘Ç„›©•–‘•‘™ƒƒ†Žƒ†‘™‘Ž‡Œ•–”—–—”›†ƒ›…Š‘„•Ï—‰—Œ¦…‡Œ‹–‡”ˆ‡Œ•IteratorǤ

Stos

–‘•›–‘•–”—–—”†ƒ›…Š‘†‡Ž—Œ¦…‡†‘•–¸’†‘‹ˆ‘”ƒ…Œ‹™‘”‡äŽ‘‡Œ‘Ž‡Œ‘ä…‹ǤŽƒ•ƒ
Stack™ƒ˜‹‡–‘‹’Ž‡‡–ƒ…Œƒ–›’—ǡ…‘‘œƒ…œƒǡǑ•–ƒ–‹†‘†ƒ›‡Ž‡‡–„¸†œ‹‡
’‹‡”™•œ›—•—‹¸–›Ǥ›•—‡ͺǤͶ’”œ‡†•–ƒ™‹ƒŽ‘‰‹…œ¦‘”‰ƒ‹œƒ…Œ¸•–‘•—Ǥ

ƒ’‡™‡œƒ•–ƒƒ™‹ƒ•œ•‹¸ǡ†Žƒ…œ‡‰‘Ž‹…œ„›’”œ›‡Ž‡‡–ƒ…Š‹‡‘†’‘™‹ƒ†ƒŒ¦™ƒ”–‘ä…‹‘
Ž‹…œ‘› ‘† ‰×”› •–‘•—Ǥ ƒ‹¸–ƒŒǡ Ç ‡Ž‡‡–› •¦ †‘†ƒ™ƒ‡ ‘† ‰×”›ǡ ™‹¸… Element0ǡ
–×”›‘„‡…‹‡œƒŒ†—Œ‡•‹¸ƒ•ƒ›†‹‡ǡ„›Ï’‹‡”™•œ›‡Ž‡‡–‡†‘†ƒ›†‘•–‘•—Ǥ
†”—‰‹‡Œ •–”‘› Element3 „›Ï ‘•–ƒ–‹ †‘†ƒ› ‡Ž‡‡–‡Ǥ ‘‹‡™ƒĂ –‘ ™Ïƒä‹‡ ‘†
œƒŒ†—Œ‡•‹¸ƒ•œ…œ›…‹‡•–‘•—ǡœ‘•–ƒ‹‡—•—‹¸–›Œƒ‘’‹‡”™•œ›Ǥ
Žƒ•ƒStack†‡ˆ‹‹—Œ‡–›Ž‘Œ‡†‡‘•–”—–‘”ǡ–×”›Œ‡•–’”œ›‘ƒœŒ‹‘•–”—–‘”‡†‘›äŽǦ
›Ǥ™‘”œ›‘’—•–›•–‘•Ǥ–‘’”œ›Ïƒ†—Ă›…‹ƒ‘•–”—–‘”ƒǣ

Stack s = new Stack();

Poleć książkę

Kup książkę

background image

Struktury w jÚzyku Java

221

RYSUNEK 8.4. Organizacja stosu

–‘•›™ƒ˜‹‡’‘•‹ƒ†ƒŒ¦™Ïƒ•‡‡–‘†›•Ï—æ…‡†‘‘†›ˆ‹ƒ…Œ‹•–‘•—Ǥ
‘†‘†ƒ™ƒ‹ƒ‘™‡‰‘‡Ž‡‡–—•Ï—Ă›‡–‘†ƒpush()ǡ–×”ƒ—‹‡•œ…œƒ‰‘ƒ•œ…œ›…‹‡•–‘•—ǣ

s.push("Jeden");
s.push("Dwa");
s.push("Trzy");
s.push("Cztery");
s.push("PiÚÊ");
s.push("SzeĂÊ");

‘†—‹‡ä…‹ƒ•–‘•‹‡•œ‡ä©–‡•–×™ǡƒ‘•–ƒ–‹œ‹…Šȋ"SzeĂÊ"ȌœƒŒ†œ‹‡•‹¸ƒ•ƒ‡Œ‰×”œ‡Ǥ‘
—•—™ƒ‹ƒ‡Ž‡‡–×™œ‡•–‘•—•Ï—Ă›‡–‘†ƒpop()ǡ–×”ƒä…‹¦‰ƒ‡Ž‡‡–œ‡•œ…œ›–—•–‘•—ǣ

String s1 = (String) s.pop();
String s2 = (String) s.pop();

‘†’‘„‹‡”ƒœ‡•–‘•—†™ƒƒŒ™›Ă‡Œ—‹‡•œ…œ‘‡–‡•–›‹’‘œ‘•–ƒ™‹ƒƒ•–‘•‹‡’‘œ‘•–ƒÏ‡
…œ–‡”›Ǥ‘Œ‡‰‘™›‘ƒ‹—™œ‹‡‡Œs1œƒŒ†—Œ‡•‹¸–‡•–"SzeĂÊ"ǡƒ™œ‹‡‡Œs2–‡•–
"PiÚÊ"Ǥ

„›’‘„”ƒ©‡Ž‡‡–œƒŒ†—Œ¦…›•‹¸ƒ•œ…œ›…‹‡•–‘•—„‡œä…‹¦‰ƒ‹ƒ‰‘œ‹‡‰‘ǡ—Ă›Œ‡–‘†›
peek()ǣ

String s3 = (String) s.peek();

›™‘󐋇‡–‘†›peek()œ™”×…‹–‡•–"Cztery"ǡƒŽ‡’‘œ‘•–ƒ™‹–‡–‡•–ƒ•–‘•‹‡Ǥ‘•œ—Ǧ
‹™ƒ‹‡‡Ž‡‡–—ƒ•–‘•‹‡‘†„›™ƒ•‹¸œƒ’‘‘…¦‡–‘†›search()ǣ

int i = s.search("Dwa");

‡–‘†ƒsearch()œ™”ƒ…ƒ‘†Ž‡‰Ï‘ä©‘†•œ…œ›–—•–‘•—†‘‡Ž‡‡–—ǡŒ‡äŽ‹œ‘•–ƒ‹‡‘œƒŽ‡Ǧ
œ‹‘›Ǥ’”œ‡…‹™›”ƒœ‹‡œ™”ƒ…ƒȂͳǤ‡•–"Dwa"Œ‡•––”œ‡…‹‡Ž‡‡–‡‘†•œ…œ›–—ǡ
™‹¸…‡–‘†ƒsearch()œ™”×…‹™ƒ”–‘ä©ʹǤ
•–ƒ–‹¦‡–‘†¦œ†‡ˆ‹‹‘™ƒ¦™Žƒ•‹‡StackŒ‡•–empty()Ǥ‡–‘†ƒ•’”ƒ™†œƒǡ…œ›•–‘•Œ‡•–
’—•–›ǣ

boolean isEmpty = s.empty();

Poleć książkę

Kup książkę

background image

222

Dzieñ 8.

Struktury danych

Podobnie jak we wszystkich innych strukturach danych Javy, które korzystajÈ z in-
deksów, klasa

Stack

zwraca poïoĝenie zaczynajÈce siÚ od indeksu o numerze 0.

Element na szczycie ma indeks 0, czwarty element ma indeks 3 itd.

Interfejs Map

–‡”ˆ‡Œ•Map†‡ˆ‹‹—Œ‡‡…Šƒ‹œ†‘‹’Ž‡‡–ƒ…Œ‹•–”—–—”›†ƒ›…Šœ‘†™œ‘”‘™ƒ‹‡
Ž—…œ›ǡ…œ›Ž‹†‘’‘„‹‡”ƒ‹ƒ‘„‹‡–×™ƒ’‘†•–ƒ™‹‡’‡™‡‰‘Ž—…œƒǤŽ—…œ’‡Ï‹–¸•ƒ¦
”‘Ž¸…‘‹†‡•–ƒ„Ž‹…›Ȅ–‘—‹ƒ–‘™ƒ™ƒ”–‘ä©•Ï—Ă¦…ƒ†‘—œ›•ƒ‹ƒ†‘•–¸’—†‘‘”‡–‡Œ
™ƒ”–‘ä…‹’”œ‡…Š‘™›™ƒ‡Œ™•–”—–—”œ‡†ƒ›…ŠǤ
‘”‡–‡™›‘”œ›•–ƒ‹‡’‘†‡Œä…‹ƒ–›’—Ž—…œǦ™ƒ”–‘ä©œƒ’‡™‹ƒŒ¦Žƒ•›–ƒ‹‡ŒƒHashMapǡ
–×”‡‹’Ž‡‡–—Œ¦‹–‡”ˆ‡Œ•MapǤ‹¸…‡Œ‹ˆ‘”ƒ…Œ‹ƒ–‡ƒ–HashMap’‘Œƒ™‹•‹¸™ƒ•–¸’Ǧ
›’—…‹‡Ǥ

–‡”ˆ‡Œ•Map†‡ˆ‹‹—Œ‡•’‘•×„œƒ’‹•›™ƒ‹ƒ‹’‘„‹‡”ƒ‹ƒ‹ˆ‘”ƒ…Œ‹ƒ’‘†•–ƒ™‹‡’‡™‡‰‘
Ž—…œƒǤ‡•–™’‡™‹‡•’‘•×„’‘†‘„›†‘Žƒ•›ArrayListǡ™–×”‡Œ–‘†‘•–¸’†‘‡Ž‡‡–×™
‘†„›™ƒ•‹¸œƒ’‘‘…¦‹†‡•—ǡ…Š‘©–›”ƒœ‡Œ‡•––‘’‡™‹‡Ž—…œǤŽ—…œ‡™‹–‡”ˆ‡Œ•‹‡
Map‘Ç„›©™œƒ•ƒ†œ‹‡™•œ›•–‘Ǥ‘Ѓ–™‘”œ›©™Ïƒ•‡Žƒ•›Œƒ‘Ž—…œ‡’‘œ™ƒŽƒŒ¦…‡
’‘„‹‡”ƒ©‹‘†›ˆ‹‘™ƒ©†ƒ‡™•Ï‘™‹—Ǥ›•—‡ͺǤͷ’”œ‡†•–ƒ™‹ƒǡ™Œƒ‹•’‘•×„Ž—…œ‡
•¦‘†™œ‘”‘™›™ƒ‡ƒ†ƒ‡Ǥ

RYSUNEK 8.5. Organizacja struktury danych klucz-wartoĂÊ

–‡”ˆ‡Œ•Map†‡Žƒ”—Œ‡™‹‡Ž‡”×Л…Š‡–‘†•Ï—æ…›…Š†‘‘”œ›•–ƒ‹ƒœ†ƒ›…Š’”œ‡…Š‘™›Ǧ
™ƒ›…Š™•Ï‘™‹—ǤŽƒ•›‹’Ž‡‡–—Œ¦…‡‹–‡”ˆ‡Œ•—•œ¦œƒ‹’Ž‡‡–‘™ƒ©Œ‡™•œ›•–‹‡ǡ
ƒ„›‘‰Ï›„›©™’‡Ï‹—Ă›–‡…œ‡Ǥ‡–‘†›put(String, Object)‹get(String, Object)
•Ï—憑—‹‡•œ…œƒ‹ƒ‹’‘„‹‡”ƒ‹ƒ‡Ž‡‡–×™œ‡•Ï‘™‹ƒǤ
”œ›Œ‹Œ›ǡÇlook–‘‘„‹‡–‹’Ž‡‡–—Œ¦…›‹–‡”ˆ‡Œ•MapǤ‘‹Ă•œ›‘†‹Ž—•–”—Œ‡ǡ™Œƒ‹
•’‘•×„†‘†ƒ©‡Ž‡‡–›’”œ›—Ă›…‹—‡–‘†›put()ǣ

Rectangle r1 = new Rectangle(0, 0, 5, 5);
look.put("maïy", r1);
Rectangle r2 = new Rectangle(0, 0, 15, 15);
look.put("Ăredni", r2);
Rectangle r3 = new Rectangle(0, 0, 25, 25);
look.put("duĝy", r3);

Poleć książkę

Kup książkę

background image

Struktury w jÚzyku Java

223

‘††‘†ƒŒ‡†‘•Ï‘™‹ƒ–”œ›‘„‹‡–›Rectangleȋœ’ƒ‹‡–—java.awtȌǡ™›‘”œ›•–—Œ¦…–‡•–›
Œƒ‘Ž—…œ‡Ǥ„›’‘„”ƒ©‡Ž‡‡–ǡ—Ă›Œ‡–‘†›get()‹™•ƒĂ‘†’‘™‹‡†‹Ž—…œǣ

Rectangle r = (Rectangle) look.get("Ăredni");

‘Ѓ”×™‹‡Ă—•—¦©‡Ž‡‡–œƒ’‘‘…¦Ž—…œƒǡ•–‘•—Œ¦…™–›…‡Ž—‡–‘†¸remove()ǣ

look.remove("duĝy");

„›†‘™‹‡†œ‹‡©•‹¸ǡ‹Ž‡‡Ž‡‡–×™’”œ‡…Š‘™—Œ‡•–”—–—”ƒǡ—Ă›Œ‡–‘†›size()ǡ–×”ƒ†œ‹ƒÏƒ
™–‡•ƒ•’‘•×„…‘†ŽƒŽƒ•›ArrayListǣ

int size = look.size();

‘Ѓ–ƒĂ‡•’”ƒ™†œ‹©ǡ…œ›•–”—–—”ƒŒ‡•–’—•–ƒǡ™›™‘Ï—Œ¦…‡–‘†¸isEmpty()ǣ

boolean isEmpty = look.isEmpty();

Tablice mieszajÈce

Žƒ•ƒHashMap‹’Ž‡‡–—Œ‡‹–‡”ˆ‡Œ•Map‹œƒ’‡™‹ƒ’‡Ï¦‹’Ž‡‡–ƒ…Œ¸•–”—–—”›†ƒ›…Š
Ž—…œǦ™ƒ”–‘ä©Ǥƒ„Ž‹…‡‹‡•œƒŒ¦…‡—‘ĂŽ‹™‹ƒŒ¦’”œ‡…Š‘™›™ƒ‹‡†ƒ›…Š’‘™‹¦œƒ›…Š
œŽ—…œ‡‹’‘•‹ƒ†ƒŒ¦‡ˆ‡–›™‘ä©œ†‡ˆ‹‹‘™ƒ¦œ‰‘†‹‡œ—•–ƒŽ‘›™•’×υœ›‹‹‡
™›’‡Ï‹‡‹ƒǤ •’×υœ›‹ ™›’‡Ï‹‡‹ƒ –‘ ™ƒ”–‘ä© œ ’”œ‡†œ‹ƒÏ— ‘† ͲǡͲ †‘ ͳǡͲǡ –×”ƒ
‘”‡äŽƒǡŒƒ‹‹‡†›–ƒ„Ž‹…ƒ‹‡•œƒŒ¦…ƒƒŽ‘—Œ‡‹‡Œ•…‡ƒ†‘†ƒ–‘™‡‡Ž‡‡–›Ǥ

‘†‘„‹‡ŒƒŽ‹•–›–ƒ„Ž‹…‘™‡ǡ–ƒ„Ž‹…‡‹‡•œƒŒ¦…‡ƒŒ¦‘”‡äŽ‘¦’‘Œ‡‘ä©ȋ…œ›Ž‹‹Ž‘ä©œƒ”‡Ǧ
œ‡”™‘™ƒ‡Œ ’ƒ‹¸…‹ȌǤ ƒ„Ž‹…ƒ ‹‡•œƒŒ¦…ƒ ƒŽ‘—Œ‡ ’ƒ‹¸©ǡ ’‘”×™—Œ¦… ƒ–—ƒŽ› ”‘œ‹ƒ”
œ‹Ž‘…œ›‡’‘Œ‡‘ä…‹‹™•’×υœ›‹ƒ™›’‡Ï‹‡‹ƒǤ‡äŽ‹”‘œ‹ƒ”–ƒ„Ž‹…›‹‡•œƒŒ¦…‡Œ’”œ‡Ǧ
”ƒ…œƒ–‡‹Ž‘…œ›ǡ–ƒ„Ž‹…ƒœ™‹¸•œƒ•™‘Œ¦’‘Œ‡‘ä©ǡ’”œ‡Ž‹…œƒŒ¦…•”×–›ȋŠƒ•œ‡Ȍ™•œ›•–‹…Š
‡Ž‡‡–×™Ǥ

•’×υœ›‹™›’‡Ï‹‡‹ƒ„Ž‹•‹ ͳǡͲ œƒ’‡™‹ƒ „ƒ”†œ‹‡Œ ‡ˆ‡–›™‡ —Ă›…‹‡ ’ƒ‹¸…‹ǡ ƒŽ‡
’”ƒ™†‘’‘†‘„‹‡ ™›•œ—ƒ‹‡ ‘”‡–‡‰‘ ‡Ž‡‡–— „¸†œ‹‡ –”™ƒÏ‘ †Ï—ÇŒǤ ‘†‘„‹‡ǡ
™•’×υœ›‹‹™›’‡Ï‹‡‹ƒ„Ž‹Ă•œ‡ͲǡͲœƒ’‡™‹¦„ƒ”†œ‹‡Œ‡ˆ‡–›™‡™›•œ—‹™ƒ‹‡ǡƒŽ‡
•’‘™‘†—Œ¦ †—æ ƒŽ‘ƒ…Œ¸ ‹‡’‘–”œ‡„‡Œ ‹‘— ’ƒ‹¸…‹Ǥ ”‡äŽ‡‹‡ ™•’×υœ›‹ƒ †Žƒ
™Ïƒ•‡Œ–ƒ„Ž‹…›‹‡•œƒŒ¦…‡ŒœƒŽ‡Ă›‘†–‡‰‘ǡ…œ›’”‹‘”›–‡–‡ƒ„›©™›†ƒŒ‘ä©ǡ…œ›‡ˆ‡–›™Ǧ
‘ä©’ƒ‹¸…‹‘™ƒǤ

–™‘”œ‡‹‡–ƒ„Ž‹…›‹‡•œƒŒ¦…‡Œ‘Ç•‹¸‘†„›©ƒŒ‡†‡œ–”œ‡…Š•’‘•‘„×™Ǥ‹‡”™•œ›œ‘Ǧ
•–”—–‘”×™–™‘”œ›†‘›äŽ¦–ƒ„Ž‹…¸‹‡•œƒŒ¦…¦‘’‘…œ¦–‘™‡Œ’‘Œ‡‘ä…‹ͳ͸‡Ž‡‡–×™
‹™•’×υœ›‹—™›’‡Ï‹‡‹ƒ™›‘•œ¦…›Ͳǡ͹ͷǣ

HashMap hash = new HashMap();

”—‰‹‘•–”—–‘”–™‘”œ›–ƒ„Ž‹…¸‹‡•œƒŒ¦…¦œ™•ƒœƒ¦’‘Œ‡‘ä…‹¦’‘…œ¦–‘™¦‹™•’×ÏǦ
…œ›‹‹‡™›’‡Ï‹‡‹ƒ™›‘•œ¦…›Ͳǡ͹ͷǣ

HashMap hash = new HashMap(20);

”œ‡…‹‹‘•–ƒ–‹‘•–”—–‘”–™‘”œ›–ƒ„Ž‹…¸‹‡•œƒŒ¦…¦‘‘”‡äŽ‘‡Œ’‘Œ‡‘ä…‹’‘…œ¦–‘™‡Œ
‹™•ƒœƒ›™•’×υœ›‹—™›’‡Ï‹‡‹ƒǣ

HashMap hash = new HashMap(20, 0.5F);

Poleć książkę

Kup książkę

background image

224

Dzieñ 8.

Struktury danych

•œ›•–‹‡‡–‘†›ƒ„•–”ƒ…›Œ‡™•ƒœƒ‡™‹–‡”ˆ‡Œ•‹‡Map•¦‘…œ›™‹ä…‹‡†‘•–¸’‡™Žƒ•‹‡
HashMapǤŽƒ•ƒ†‡ˆ‹‹—Œ‡Œ‡•œ…œ‡‹Žƒ‹›…Š‡–‘†•’‡…›ˆ‹…œ›…Š†Žƒ–ƒ„Ž‹…‹‡•œƒŒ¦…›…ŠǤ
‡†¦œ‹…ŠŒ‡•–‡–‘†ƒclear()ǡ–×”ƒ…œ›ä…‹–ƒ„Ž‹…¸‹‡•œƒŒ¦…¦œ‡™•œ›•–‹…ŠŽ—…œ›
‹‡Ž‡‡–×™ǣ

hash.clear();

‡–‘†ƒcontainsValue(Object)•’”ƒ™†œƒǡ…œ›‘„‹‡–œƒŒ†—Œ‡•‹¸™–ƒ„Ž‹…›‹‡•œƒŒ¦…‡Œǣ

Rectangle box = new Rectangle(0, 0, 5, 5);
boolean isThere = hash.containsValue(box);

‡–‘†ƒcontainsKey(String)’”œ‡•œ——Œ‡–ƒ„Ž‹…¸™’‘•œ—‹™ƒ‹—™•ƒœƒ‡‰‘Ž—…œƒǣ

boolean isThere = hash.containsKey("maïy");

ƒ„Ž‹…‡‹‡•œƒŒ¦…‡•–‘•—Œ‡•‹¸’”œ‡†‡™•œ›•–‹™•›–—ƒ…Œƒ…Šǡ™–×”›…Š’”œ‡•œ—‹™ƒ‹‡
‡Ž‡‡–×™ƒ’‘†•–ƒ™‹‡ ™ƒ”–‘ä…‹ „›Ï‘„› œ„›– ‘•œ–‘™‡Ǥ –”—–—”ƒ „›™ƒ ’”œ›†ƒ–ƒǡ
‰†›‘”œ›•–ƒ•‹¸œ‡œÏ‘Ă‘›…Š†ƒ›…Š‹„ƒ”†œ‹‡Œ‡ˆ‡–›™‡Ž—„™›‰‘†‡„¸†œ‹‡—Ă›…‹‡Ž—…œƒ
‹Ă’‘”×™›™ƒ‹‡’‘•œ…œ‡‰×Ž›…Š‘„‹‡–×™Ǥ

Ž—…œǡƒœ›™ƒ›–‡Ă‘†‡Šƒ•œ—Œ¦…›ǡ–‘•’‡…ŒƒŽƒ™ƒ”–‘ä©ǡ–×”ƒ—‹ƒ–‘™‘‹†‡–›ˆ‹—Œ‡
‡Ž‡‡–™–ƒ„Ž‹…›‹‡•œƒŒ¦…‡ŒǤ

‡…Š‹ƒ™›Ž‹…œƒ‹ƒ‹‘”œ›•–ƒ‹ƒœ‘†×™Šƒ•œ—Œ¦…›…Š†‘’”œ‡…Š‘™›™ƒ‹ƒ‘„‹‡–×™
‹ 󖙇‰‘ ‘†‘•œ‡‹ƒ •‹¸ †‘ ‹…Š Œ‡•– ’‘™•œ‡…Š‹‡ •–‘•‘™ƒƒ ™ „‹„Ž‹‘–‡…‡ Žƒ• ƒ˜›Ǥ
Žƒ•ƒ ™•œ›•–‹…Š ‹›…Š Žƒ•ǡ …œ›Ž‹ Objectǡ †‡ˆ‹‹—Œ‡ ‡–‘†¸ hashCode() ’”œ›•Ïƒ‹ƒ¦
’”œ‡œ™‹¸•œ‘ä©•–ƒ†ƒ”†‘™›…ŠŽƒ•ƒ˜›Ǥ‘™‘ŽƒŽƒ•ƒ†‡ˆ‹‹—Œ¦…ƒ‡–‘†¸hashCode()
‘Ç„›©‡ˆ‡–›™‹‡’”œ‡…Š‘™›™ƒƒ‹’‘„‹‡”ƒƒ™–ƒ„Ž‹…›‹‡•œƒŒ¦…‡ŒǤŽƒ•ƒǡ–×”ƒƒ
–”ƒˆ‹© †‘ –ƒ„Ž‹…› ‹‡•œƒŒ¦…‡Œǡ —•‹ ”×™‹‡Ă ‹’Ž‡‡–‘™ƒ© ‡–‘†¸ equals()ǡ –×”ƒ
•’”ƒ™†œƒǡ …œ› †™ƒ ‘„‹‡–› •¦ ”×™‘™ƒĂ‡Ǥ ‡–‘†ƒ equals() ƒŒ…œ¸ä…‹‡Œ ’‘”×™—Œ‡
™•œ›•–‹‡œ‹‡‡‡‰œ‡’Žƒ”œƒ’‘†¦–‡‹…Š”×™‘ä…‹Ǥ

ƒ•–¸’›’”‘Œ‡…‹‡ǡ–×”›•‹¸†œ‹äœƒŒ‹‡›ǡ—Ă›Œ‡›–ƒ„Ž‹…‹‡•œƒŒ¦…›…Š™ƒ’Ž‹ƒ…Œ‹
•Ž‡’—Ǥ

’Ž‹ƒ…ŒƒComicBooks™›ä™‹‡–Žƒ…‡›‘‹•×™‘Ž‡…Œ‘‡”•‹…Š™œƒŽ‡Ă‘ä…‹‘†‹…Š™ƒ”Ǧ
–‘ä…‹„ƒœ‘™‡Œ‹•–ƒ—Ǥ–ƒ‘”‡äŽƒŒ‡†ƒœƒ•–¸’—Œ¦…›…Š™ƒ”–‘ä…‹ǣ"jak nowy"ǡ"prawie
jak nowy"ǡ"bardzo dobry"ǡ"dobry"ǡ"Ăredni"ǡ"sïaby"ǤƒĂ†›œ‡•–ƒ×™ƒ™’Ï›™ƒ
™ƒ”–‘䩍‘‹•—ǣ

X

‘‹•"jak nowy"ƒ…‡¸–”œ›”ƒœ›™›Ă•œ¦‹Ă„ƒœ‘™ƒǤ

X

‘‹•"prawie jak nowy"ƒ…‡¸†™ƒ”ƒœ›™›Ă•œ¦‹Ă„ƒœ‘™ƒǤ

X

‘‹•"bardzo dobry"ƒ…‡¸ͳǡͷ”ƒœ›™›Ă•œ¦‹Ă„ƒœ‘™ƒǤ

X

‘‹•"dobry"ƒ…‡¸‘†’‘™‹ƒ†ƒŒ¦…¦…‡‹‡„ƒœ‘™‡ŒǤ

X

‘‹•"Ăredni"ƒ…‡¸‘†’‘™‹ƒ†ƒŒ¦…¦’‘Ï‘™‹‡…‡›„ƒœ‘™‡ŒǤ

X

‘‹•"sïaby"ƒ…‡¸‘†’‘™‹ƒ†ƒŒ¦…¦©™‹ƒ”–…‡…‡›„ƒœ‘™‡ŒǤ

„›’‘™‹¦œƒ©–‡•––›’—"jak nowy"Ž—„"bardzo dobry"œ™ƒ”–‘ä…‹¦Ž‹…œ„‘™¦ǡœƒ•–‘•—Œ‡›
–ƒ„Ž‹…¸‹‡•œƒŒ¦…¦ǤŽ—…œƒ‹„¸†¦‘’‹•›•–ƒ—‘‹•—ǡƒ™ƒ”–‘ä…‹ƒ‹Ž‹…œ„›œ‹‡‘’”œ‡Ǧ
…‹‘™‡ǡ–ƒ‹‡Œƒ͵ǡͲǡͳǡͷŽ—„ͲǡʹͷǤ

Poleć książkę

Kup książkę

background image

Struktury w jÚzyku Java

225

’‹•œ‘†’”œ‡†•–ƒ™‹‘›ƒŽ‹•–‹‰—ͺǤ͵™‡–‡ƒ•Œƒ‘Žƒ•¸ComicBooksœ’ƒ‹‡–—
com.java21daysǤ

LISTING 8.3. Peïna treĂÊ pliku ComicBooks.java

1: package com.java21days;
2:
3: import java.util.*;
4:
5: public class ComicBooks {
6:
7: public ComicBooks() {
8: }
9:
10: public static void main(String[] arguments) {
11: // ustawienie obiektu HashMap
12: HashMap quality = new HashMap();
13: float price1 = 3.00F;
14: quality.put("jak nowy", price1);
15: float price2 = 2.00F;
16: quality.put("prawie jak nowy", price2);
17: float price3 = 1.50F;
18: quality.put("bardzo dobry", price3);
19: float price4 = 1.00F;
20: quality.put("dobry", price4);
21: float price5 = 0.50F;
22: quality.put("Ăredni", price5);
23: float price6 = 0.25F;
24: quality.put("sïaby", price6);
25: // konfiguracja kolekcji
26: Comic[] comix = new Comic[3];
27: comix[0] = new Comic("Wspaniaïy Spider-Man", "1A", "bardzo dobry",
28: 12_000.00F);
29: comix[0].setPrice( (Float) quality.get(comix[0].condition) );
30: comix[1] = new Comic("Niesamowity Hulk", "181", "prawie jak nowy",
31: 680.00F);
32: comix[1].setPrice( (Float) quality.get(comix[1].condition) );
33: comix[2] = new Comic("Cerebus", "1A", "Ăredni", 190.00F);
34: comix[2].setPrice( (Float) quality.get(comix[2].condition) );
35: for (int i = 0; i < comix.length; i++) {
36: System.out.println("Tytuï: " + comix[i].title);
37: System.out.println("Numer: " + comix[i].issueNumber);
38: System.out.println("Stan: " + comix[i].condition);
39: System.out.println("Cena: " + comix[i].price + " zï\n");
40: }
41: }
42: }
43:
44: class Comic {
45: String title;
46: String issueNumber;
47: String condition;
48: float basePrice;

Poleć książkę

Kup książkę

background image

226

Dzieñ 8.

Struktury danych

49: float price;
50:
51: Comic(String inTitle, String inIssueNumber, String inCondition,
52: float inBasePrice) {
53:
54: title = inTitle;
55: issueNumber = inIssueNumber;
56: condition = inCondition;
57: basePrice = inBasePrice;
58: }
59:
60: void setPrice(float factor) {
61: price = basePrice * factor;
62: }
63: }

‘—”—…Š‘‹‡‹—ƒ’Ž‹ƒ…Œ‹ComicBooksƒ‡”ƒ‹‡’‘Œƒ™‹•‹¸™›‹Œƒƒ”›•——ͺǤ͸Ǥ

RYSUNEK 8.6. Przechowywanie wartoĂci w tablicy mieszajÈcej

’Ž‹ƒ…ŒƒComicBooksœ‘•–ƒÏƒœƒ’”‘Œ‡–‘™ƒƒŒƒ‘†™‹‡Žƒ•›ǣ‰ÏיƒŽƒ•ƒƒ’Ž‹ƒ…›Œƒ
‘ƒœ™‹‡ComicBooks‹Žƒ•ƒ’‘‘…‹…œƒ‘ƒœ™‹‡ComicǤ

ƒ’Ž‹ƒ…Œ‹–ƒ„Ž‹…ƒ‹‡•œƒŒ¦…ƒ’‘™•–ƒŒ‡™™‹‡”•œƒ…Š‘†ͳʹǤ†‘ʹͶǤ

™‹‡”•œ—ͳʹǤ–™‘”œ‘›Œ‡•–•ƒ‘„‹‡––ƒ„Ž‹…›‹‡•œƒŒ¦…‡ŒǤ

ƒ•–¸’‹‡’‘™•–ƒŒ‡œ‹‡ƒ–›’—float‘ƒœ™‹‡price1ǡ–×”ƒ‘–”œ›—Œ‡™ƒ”–‘ä©͵ǡͲǤ
ƒ”–‘ä©–”ƒˆ‹ƒ†‘–ƒ„Ž‹…›‹‡•œƒŒ¦…‡Œ™’‘™‹¦œƒ‹—œŽ—…œ‡"jak nowy"Ǥȋƒ‹¸–ƒŒǡÇ
–ƒ„Ž‹…ƒ‹‡•œƒŒ¦…ƒǡ’‘†‘„‹‡Œƒ™‹‡Ž‡‹›…Š•–”—–—”†ƒ›…Šǡ’‘–”ƒˆ‹’”œ‡…Š‘™›™ƒ©–›Ž‘
‘„‹‡–›Ǥƒ”–‘ä©–›’—floatœ‘•–ƒ‹‡™‹¸…ƒ—–‘ƒ–›…œ‹‡œƒ‹‡‹‘ƒƒ‘„‹‡–FloatȌǤ

ƒÏ›’”‘…‡•Œ‡•–’‘™–ƒ”œƒ›†Žƒ™•œ›•–‹…Š’‘œ‘•–ƒÏ›…Š•–ƒ×™‘‹•—Ȅ‘†"prawie
jak nowy"†‘"sïaby"Ǥ

Poleć książkę

Kup książkę

background image

Obiekty generyczne

227

‘œƒ‘Ñ…œ‡‹—‘ˆ‹‰—”ƒ…Œ‹–ƒ„Ž‹…›‹‡•œƒŒ¦…‡Œ’‘™•–ƒŒ‡–ƒ„Ž‹…ƒ‘„‹‡–×™Comic‘ƒœ™‹‡
comixǡ–×”ƒœƒ™‹‡”ƒ‹Žƒ’”œ›Ïƒ†‘™›…Š‘‹•×™„¸†¦…›…Š™•’”œ‡†ƒĂ›Ǥ

‘•–”—–‘”Comicœ‘•–ƒŒ‡™›™‘σ›œ…œ–‡”‡ƒƒ”‰—‡–ƒ‹ǣ–›–—χ•‹¦Ă‹ǡ—‡”‡
™›†ƒ‹ƒǡ•–ƒ‡‹…‡¦„ƒœ‘™¦Ǥ‹‡”™•œ‡–”œ›ƒ”‰—‡–›–‘–‡•–ǡ…œ™ƒ”–›Œ‡•––›’—floatǤ

‘ —–™‘”œ‡‹— ‘„‹‡–— Comic ™›™‘Ï—Œ‡› Œ‡‰‘ ‡–‘†¸ setPrice(float)ǡ ƒ„› —•–ƒ™‹©
…‡¸•’”œ‡†ƒĂ›ƒ’‘†•–ƒ™‹‡•–ƒ—‘‹•—Ǥ–‘’”œ›Ïƒ†ȋ™‹‡”•œʹͻǤȌǣ

comix[0].setPrice( (Float) quality.get(comix[0].condition) );

‡–‘†ƒget(String)–ƒ„Ž‹…›‹‡•œƒŒ¦…‡Œ•Ï—Ă›†‘’‘„”ƒ‹ƒ™ƒ”–‘ä…‹ƒ’‘†•–ƒ™‹‡Ž—…œƒǡ
–×”›Œ‡•–•–ƒ‘‹•—Ǥ™”×…‘ƒ™ƒ”–‘ä©Œ‡•––›’—ObjectǤȋ™‹‡”•œ—ʹͻǤcomix[0].
´

condition ”×™ƒ •‹¸ "bardzo dobry"ǡ ™‹¸… ‡–‘†ƒ get() œ™”ƒ…ƒ ™ƒ”–‘ä© œ‹‡‘Ǧ

’”œ‡…‹‘™¦ͳǡͷȌǤ

‘‹‡™ƒĂ‡–‘†ƒget()œ™”ƒ…ƒ–›’Objectǡ”œ—–—Œ‡›Œ¦ƒ™Ïƒä…‹™›–›’ǡ…œ›Ž‹FloatǤ
œ‹¸‹ƒ—–‘ƒ–›…œ‡—”‘œ’ƒ‘™›™ƒ‹—Floatœƒ‹‡‹•‹¸™floatǤ

‡•ƒ•…Š‡ƒ–†œ‹ƒÏƒ‹ƒœƒ•–‘•‘™ƒ‘†Žƒ†™×…Š’‘œ‘•–ƒÏ›…Š‘‹•×™Ǥ

‹‡”•œ‡‘†͵ͷǤ†‘ͶͲǤ™›ä™‹‡–ŽƒŒ¦‹ˆ‘”ƒ…Œ‡ƒ–‡ƒ–ƒĂ†‡‰‘‘‹•—œ–ƒ„Ž‹…›comixǤ

Žƒ•ƒComixœƒŒ†—Œ‡•‹¸™™‹‡”•œƒ…Š‘†ͶͶǤ†‘͸͵Ǥƒ™‹‡”ƒ’‹¸©œ‹‡›…Š‡‰œ‡’Žƒ”œƒǣ
‘„‹‡–›–›’—String‘ƒœ™ƒ…ŠtitleǡissueNumber‹condition‘”ƒœ™ƒ”–‘ä…‹œ‹‡‘Ǧ
’”œ‡…‹‘™‡basePrice‹priceǤ

‘•–”—–‘” Žƒ•› œƒŒ†—Œ¦…› •‹¸ ™ ™‹‡”•œƒ…Š ‘† ͷͳǤ †‘ ͷͺǤ —•–ƒ™‹ƒ ™ƒ”–‘ä…‹ –”œ‡…Š
œ‹‡›…Š‡‰œ‡’Žƒ”œƒƒ’‘†•–ƒ™‹‡ƒ”‰—‡–×™’”œ‡ƒœƒ›…Š†‘‘•–”—–‘”ƒǤ

‡–‘†ƒ setPrice(float) œ ™‹‡”•œ› ‘† ͸ͲǤ †‘ ͸ʹǤ —•–ƒ™‹ƒ …‡¸ ‘‹•—Ǥ ”‰—‡–‡
’”œ‡ƒœƒ›†‘‡–‘†›Œ‡•–™ƒ”–‘ä©–›’—floatǤ‘†—•–ƒ™‹ƒ…‡¸•’”œ‡†ƒĂ›‘‹•—ƒ
…‡¸„ƒœ‘™¦’‘‘Ă‘¦’”œ‡œ’”œ‡ƒœƒ¦™ƒ”–‘ä©Ǥ‡äŽ‹‘‹•ƒ…‡¸„ƒœ‘™¦™›‘•œ¦…¦
ͳͲͲͲœÏ‹‘Ћ”×™›ʹǡͲǡŒ‡‰‘…‡ƒ•’”œ‡†ƒĂ›™›‘•‹ʹͲͲͲœÏǤ

ƒ„Ž‹…‡‹‡•œƒŒ¦…‡–‘„ƒ”†œ‘’”œ›†ƒ–‡•–”—–—”›†ƒ›…Šǡ’‘œ™ƒŽƒŒ¦…‡ƒÏƒ–™¦‘†›Ǧ
ˆ‹ƒ…Œ¸†—ÇŒ‹Ž‘ä…‹†ƒ›…ŠǤƒ„Ž‹…‡‹‡•œƒŒ¦…‡•¦’‘™•œ‡…Š‹‡‘„•Ï—‰‹™ƒ‡’”œ‡œ•–ƒ†ƒ”Ǧ
†‘™¦„‹„Ž‹‘–‡¸ƒ˜›†œ‹¸‹‡–‘†œ‹‡œŽƒ•›Objectǡ…‘’‘ƒœ—Œ‡ǡŒƒ‹•–‘–‡•¦‘‡™’”‘Ǧ
‰”ƒƒ…Šƒ˜›Ǥ

Obiekty generyczne

–”—–—”›†ƒ›…Šǡ‘–×”›…Š†œ‹ä×™‹›ǡ ƒŽ‡Ă¦†‘ ƒŒ„ƒ”†œ‹‡Œ—Ă›–‡…œ›…ŠŽƒ• •–ƒǦ
†ƒ”†‘™‡Œ„‹„Ž‹‘–‡‹Žƒ•ƒ˜›Ǥ

ƒ„Ž‹…‡ ‹‡•œƒŒ¦…‡ǡ Ž‹•–› –ƒ„Ž‹…‘™‡ǡ •–‘•› ‹ ‹‡ •–”—–—”› œ†‡ˆ‹‹‘™ƒ‡ ™ ’ƒ‹‡…‹‡
java.util•¦’”œ›†ƒ–‡‹‡œƒŽ‡Ă‹‡‘†–›’—’”‘‰”ƒ—ǡ–×”›•‹¸ƒ–—ƒŽ‹‡–™‘”œ›Ǥ”ƒ™‹‡
ƒĂ†›’”‘‰”ƒ‘’—–‡”‘™›™Œƒ‹ä•’‘•×„‘„•Ï—‰—Œ‡†ƒ‡Ǥ

’‹•ƒ‡ •–”—–—”› †ƒ›…Š ƒ†ƒŒ¦ •‹¸ †‘ —Ă›…‹ƒ ™ ‘†œ‹‡ǡ –×”› ™ •’‘•×„ —‘‰×Ž‹‘›
‘dž‘–›…œ›©”×Л…ŠŽƒ•‘„‹‡–×™Ǥ‡–‘†ƒ‘†›ˆ‹—Œ¦…ƒŽ‹•–¸–ƒ„Ž‹…‘™¦‘Ç”×™‹‡
†‘„”œ‡‘„•Ï—‰‹™ƒ©–‡•–›ǡ„—ˆ‘”›–‡•–×™ǡ–ƒ„Ž‹…‡œƒ×™Ž—„‹‡‘„‹‡–›”‡’”‡œ‡–—Œ¦…‡

Poleć książkę

Kup książkę

background image

228

Dzieñ 8.

Struktury danych

–‡•–Ǥ‡–‘†ƒ™’”‘‰”ƒ‹‡•‹¸‰‘™›‘Ç’”œ›Œ‘™ƒ©‘„‹‡–›”‡’”‡œ‡–—Œ¦…‡Ž‹…œ„›
…ƒÏ‘™‹–‡ǡ Ž‹…œ„› œ‹‡‘’”œ‡…‹‘™‡ Ž—„ ‹‡ ‘„‹‡–› ƒ–‡ƒ–›…œ‡ǡ ƒ„› ™›Ž‹…œƒ©
™›‹ˆ‹ƒ•‘™›Ǥ

Žƒ•–›…œ‘ä© ƒ •™‘Œ¦ …‡¸ Ȅ ‰†› •–”—–—”ƒ †ƒ›…Š ‘„•Ï—‰—Œ‡ ƒĂ†› ”‘†œƒŒ ‘„‹‡–—ǡ
‘’‹Žƒ–‘”ƒ˜›‹‡‘Ç™›ä™‹‡–Ž‹©‘•–”œ‡Ă‡‹ƒǡŒ‡äŽ‹•–”—–—”ƒ‹‡œ‘•–ƒ‹‡’”ƒ™‹†Ï‘™‘
œƒ•–‘•‘™ƒƒǤ

ƒ’”œ›Ïƒ†ƒ’Ž‹ƒ…ŒƒComicBooks—Ă›™ƒ–ƒ„Ž‹…›‹‡•œƒŒ¦…‡Œ‘ƒœ™‹‡quality†‘’”œ‡…Š‘Ǧ
™›™ƒ‹ƒ‘Ћ×™…‡—œƒŽ‡Ă‹‘›…Š‘†‘’‹•—•–ƒ—‘‹•—Ǥ–‘’”œ›Ïƒ†—‹‡•œ…œ‡Ǧ
‹ƒ’ƒ”›Ž—…œǦ™ƒ”–‘䩆ŽƒŽ—…œƒ"prawie jak nowy"ǣ

quality.put("prawie jak nowy", 1.50F);

‰‘†‹‡œ’”œ›Œ¸–›’”‘Œ‡–‡–ƒ„Ž‹…ƒ‹‡•œƒŒ¦…ƒquality’‘™‹ƒ’”œ‡…Š‘™›™ƒ©–›Ž‘
‹ ™›Ï¦…œ‹‡ ™ƒ”–‘ä…‹ œ‹‡‘’”œ‡…‹‘™‡ ȋŒƒ‘ ‘„‹‡–› FloatȌǤ Žƒ•ƒ •‘’‹Ž—Œ‡ •‹¸
Œ‡†ƒ ’”ƒ™‹†Ï‘™‘ ‹‡œƒŽ‡Ă‹‡ ‘† –‡‰‘ǡ Œƒ‹‡Œ Žƒ•› ‘„‹‡– ’”œ‡ƒĂ‡› Œƒ‘ ™ƒ”–‘ä©Ǥ
‘Ѓ•‹¸Ïƒ–™‘’‘›Ž‹©‹—‹‡ä…‹©™‘†™œ‘”‘™ƒ‹—–‡•–Œƒ‘™ƒ”–‘䩆Žƒ’‡™‡‰‘
Ž—…œƒǤ–‘’”œ›Ïƒ†ǣ

quality.put("prawie jak nowy", "1.50");

Žƒ•ƒ•‘’‹Ž—Œ‡•‹¸„‡œ’”œ‡•œ×†‹†‘’‹‡”‘™‘‡…‹‡™›‘›™ƒ‹ƒƒ’Ž‹ƒ…Œ‹’‘Œƒ™‹
•‹¸„Ϧ†ClassCastException†Žƒ’‘‹Ă•œ‡‰‘™‹‡”•œƒ‘†—ǣ

comix[1].setPrice( (Float) quality.get(comix[1].condition) );

‘™‘†‡„ϸ†—Œ‡•–’”ׄƒ”œ—–‘™ƒ‹ƒ™ƒ”–‘ä…‹†ŽƒŽ—…œƒ"prawie jak nowy"ƒ–›’
Floatǡ…Š‘©‘–”œ›ƒ›‘„‹‡–Œ‡•––‡•–‡‘–”‡ä…‹"1.50"Ǥ

ϸ†›™›‘ƒ‹ƒ•¦œƒ…œ‹‡„ƒ”†œ‹‡Œ’”‘„Ž‡ƒ–›…œ‡‘†„ϸ†×™‘’‹Žƒ…Œ‹ǤϦ†‘’‹ŽƒǦ
…Œ‹—‹‡‘ĂŽ‹™‹—”—…Š‘‹‡‹‡’”‘‰”ƒ—ǡ™‹¸…–”œ‡„ƒ‰‘’‘’”ƒ™‹©ǡƒ„›×…‘–›—‘™ƒ©Ǥ
Ϧ†™›‘ƒ‹ƒ‘Ç•‹¸™”ƒä©†‘‘†—‹’‘œ‘•–ƒ™ƒ©‹‡œƒ—™ƒĂ‘›’”œ‡œ’”‘‰”ƒ‹•–¸ǡ
…Š‘©„¸†œ‹‡•’”ƒ™‹ƒÏ’”‘„Ž‡›—Ă›–‘™‹‘’”‘‰”ƒ—Ǥ

ƒ•œ…œ¸ä…‹‡‘Ǐ›™•ƒœƒ©™•–”—–—”œ‡†ƒ›…ŠŽƒ•¸ǡ–×”‡Œ‘„‹‡–›ƒ’”œ‡…Š‘™›Ǧ
™ƒ©Ǥƒˆ—…ŒƒŒ¸œ›ƒƒ˜ƒ‘•‹ƒœ™¸’”‘‰”ƒ‘™ƒ‹ƒ—‘‰×Ž‹‘‡‰‘ȋ‰‡‡”›…œ‡‰‘ȌǤ

‘†ƒ–‘™¦‹ˆ‘”ƒ…Œ¸—‹‡•œ…œƒ•‹¸™‹•–”—…Œƒ…Šǡ–×”‡’”œ›’‹•—Œ¦•–”—–—”¸†ƒ›…Š
†‘œ‹‡‡ŒŽ—„–‡Ă–™‘”œ¦‘„‹‡–ǤŽƒ•¸Ž—„Žƒ•›—‹‡•œ…œƒ•‹¸™‡™¦–”œœƒ×™<‹>ǡ
–—Ă’‘ƒœ™‹‡Žƒ•›œ‡•–”—–—”¦†ƒ›…ŠǤ–‘’”œ›Ïƒ†ǣ

ArrayList<Integer> zipCodes = new ArrayList<>();

‘™›Ă•œ›‘†–™‘”œ›Ž‹•–¸–ƒ„Ž‹…‘™¦ǡ–×”ƒ•Ï—Ă›†‘’”œ‡…Š‘™›™ƒ‹ƒ‘„‹‡–×™IntegerǤ
‘’‹Žƒ–‘”ƒ—–‘ƒ–›…œ‹‡œ‰ƒ†—Œ‡–›’Žƒ•›ǡ‰†›™–‡Œ•ƒ‡Œ‹•–”—…Œ‹™‹†œ‹’‘‘™‡
—Ă›…‹‡œƒ×™<‹>Ǥ‘Ϧ…œ‡‹‡œƒ×™<>’‘ƒœ™‹‡Žƒ•›ƒœ›™ƒ•‹¸…œƒ•‡operatorem
diamentowym
Ǥ–‘‹›’”œ›Ïƒ†ǣ

HashMap<String, Float> quality = new HashMap<String, Float>();

’‡”ƒ–‘”†‹ƒ‡–‘™›ƒ—–‘ƒ–›…œ‹‡–ƒ†‘’ƒ•‘™—Œ‡Žƒ•¸ǡ–×”ƒ’‘™‹ƒ•‹¸’‘Œƒ™‹©
‹¸†œ›œƒƒ‹ǡƒ„›…ƒÏƒ‹•–”—…Œƒ‹ƒÏƒ•‡•Ǥ

Poleć książkę

Kup książkę

background image

Obiekty generyczne

229

‘‹‡™ƒĂŽ‹•–ƒœ‘•–ƒÏƒœƒ†‡Žƒ”‘™ƒƒ†Žƒ‘”‡äŽ‘‡ŒŽƒ•›ǡ’‘‹Ă•œ‡’‘Ž‡…‡‹ƒ•’‘™‘†—Œ¦
œ‰Ï‘•œ‡‹‡’”œ‡œ‡–‡ƒ•„ϸ†—‘’‹Žƒ…Œ‹‹’‘†ä™‹‡–Ž‡‹‡™›„”ƒ‡‰‘™‹‡”•œƒǣ

zipCodes.add("90210");
zipCodes.add("02134");
zipCodes.add("20500");

‘’‹Žƒ–‘”ƒ—–‘ƒ–›…œ‹‡”‘œ’‘œƒŒ‡ǡǑ„‹‡–›String‹‡’ƒ•—Œ¦†‘–‡ŒŽ‹•–›–ƒ„Ž‹…‘™‡ŒǤ
ƒŽ‹ä…‹‡™ƒ”–‘ä…‹‘‰¦•‹¸’‘Œƒ™‹©Œ‡†›‹‡Ž‹…œ„›…ƒÏ‘™‹–‡ǣ

zipCodes.add(90210);
zipCodes.add(02134);
zipCodes.add(20500);

”œ‡ƒœ›™ƒ‡Ž‹…œ„›œ‘•–ƒ¦ƒ—–‘ƒ–›…œ‹‡œƒ‹‡‹‘‡ƒ‘„‹‡–›IntegerǤ

–”—–—”›†ƒ›…Šǡ–×”‡‘„•Ï—‰—Œ¦‹ŽƒŽƒ•Ȅƒ’”œ›Ïƒ†–ƒ„Ž‹…‡‹‡•œƒŒ¦…‡Ȅ’”œ›Œ—Œ¦
™‹¸…‡Œ ƒœ™ Žƒ•ǡ ƒ ’‘•œ…œ‡‰×Ž‡ ƒœ™› ”‘œ†œ‹‡Žƒ •‹¸ œƒƒ‹ ’”œ‡…‹ƒ ™‡™¦–”œ
ƒ™‹ƒ•×™<‹>Ǥ

’Ž‹ƒ…ŒƒComicBooks‘Ǚσ–™›•’‘•×„•‘”œ›•–ƒ©œ’”‘‰”ƒ‘™ƒ‹ƒ—‘‰×Ž‹‘‡‰‘Ǥ
›•–ƒ”…œ›œ‹‡‹©™‹‡”•œͳͲǤœŽ‹•–‹‰—ͺǤ͵ƒƒ•–¸’—Œ¦…›ǣ

HashMap<String, Float> quality = new HashMap<>();

‘™›Ă•œ›œƒ’‹•™›—•œƒ•–‘•‘™ƒ‹‡‘„‹‡–×™StringŒƒ‘Ž—…œ›‹‘„‹‡–×™FloatŒƒ‘
™ƒ”–‘ä…‹Ǥ ‘ †‘†ƒ‹— –ƒ‹‡‰‘ œƒ’‹•— ‹‡ —†ƒ •‹¸ †‘†ƒ© Œƒ‘ ™ƒ”–‘ä…‹ ‡Ž‡‡–— ‹‡‰‘
‹ĂŽ‹…œ„ƒœ‹‡‘’”œ‡…‹‘™ƒǡ„‘’‘Œƒ™‹•‹¸„Ϧ†‘’‹Žƒ…Œ‹Ǥ

”‘‰”ƒ‘™ƒ‹‡‰‡‡”›…œ‡—’”ƒ•œ…œƒ”×™‹‡Ă’‘„‹‡”ƒ‹‡‘„‹‡–—œ‡•–”—–—”›†ƒ›…Šǡ
’‘‹‡™ƒĂ‹‡–”œ‡„ƒŒ—Ă”œ—–‘™ƒ©’‘„”ƒ‡Œ™ƒ”–‘ä…‹ƒ‘†’‘™‹‡†‹¦Žƒ•¸Ǥƒ„Ž‹…ƒ‹‡•œƒǦ
Œ¦…ƒquality‹‡™›ƒ‰ƒœƒ•–‘•‘™ƒ‹ƒ”œ—–‘™ƒ‹ƒƒ‘„‹‡–Float™‹•–”—…Œ‹–ƒ‹‡ŒŒƒ
’‘‹Ă•œƒǣ

comix[1].setPrice(quality.get(comix[1].condition));

†•–”‘›•–›Ž‹•–›…œ‡Œ†‘†ƒ™ƒ‹‡ƒœ™Žƒ•‰‡‡”›…œ›…Š™†‡Žƒ”ƒ…Œƒ…Šœ‹‡›…Š
‹‘•–”—–‘”ƒ…Š‹‡Œ‡•–•œ…œ‡‰×Ž‹‡’”œ›Œ‡‡Ǥ†›Œ‡†ƒ’”œ›œ™›…œƒ‹•œ•‹¸†‘‘”œ›Ǧ
•–ƒ‹ƒœ–›…Š‡…Šƒ‹œ×™ȋ‘”ƒœƒ—–‘ƒ–›…œ‡‰‘‘–ƒ…œƒ‹ƒ‘„‹‡–‡ǡƒ—–‘ƒ–›…œ‡‰‘
”‘œ’ƒ‘™›™ƒ‹ƒ‹ ‘™‡Œ ’¸–Ž‹ forȌǡ œƒ—™ƒĂ›•œǡǕ–”—–—”›†ƒ›…Š•¦Ïƒ–™‡™ —Ă›…‹—ǡ
ƒ†œ‹¸‹‹‹‡Œƒ”ƒĂƒ›•‹¸ƒ„ϸ†›Ǥ

Žƒ•ƒCodeKeeper2œŽ‹•–‹‰—ͺǤͶ–‘‘™ƒ™‡”•ŒƒŽƒ•›CodeKeeperǡ–×”ƒœ‘•–ƒÏƒœ‘†›ˆ‹Ǧ
‘™ƒƒ–ƒǡƒ„›—Ă›™ƒÏƒ’”‘‰”ƒ‘™ƒ‹ƒ‰‡‡”›…œ‡‰‘ǡœ‰ƒ†›™ƒÏƒ–›’›‹‘”œ›•–ƒÏƒœ’¸–Ž‹
forǡ’‘–”ƒˆ‹¦…‡Œ‹–‡”‘™ƒ©’”œ‡œ•–”—–—”¸†ƒ›…Šǡƒ’”œ›Ïƒ†Ž‹•–¸–ƒ„Ž‹…‘™¦Ǥ

LISTING 8.4. Peïna treĂÊ pliku CodeKeeper2.java

1: package com.java21days;
2:
3: import java.util.*;
4:
5: public class CodeKeeper2 {
6: ArrayList<String> list;

Poleć książkę

Kup książkę

background image

230

Dzieñ 8.

Struktury danych

7: String[] codes = { "alfa", "lambda", "gamma", "delta", "zeta" };
8:
9: public CodeKeeper2(String[] userCodes) {
10: list = new ArrayList<>();
11: // wczytaj wbudowane kody
12: for (int i = 0; i < codes.length; i++) {
13: addCode(codes[i]);
14: }
15: // wczytaj kody uĂytkownika
16: for (int j = 0; j < userCodes.length; j++) {
17: addCode(userCodes[j]);
18: }
19: // wyäwietl wszystkie kody
20: for (String code : list) {
21: System.out.println(code);
22: }
23: }
24:
25: private void addCode(String code) {
26: if (!list.contains(code)) {
27: list.add(code);
28: }
29: }
30:
31: public static void main(String[] arguments) {
32: CodeKeeper2 keeper = new CodeKeeper2(arguments);
33: }
34: }

‡†›‡‘†›ˆ‹ƒ…Œ‡’‘Œƒ™‹ƒŒ¦•‹¸™™‹‡”•œ—͸Ǥǡ–×”›†‘†ƒŒ‡†‡Žƒ”ƒ…Œ¸Ž‹•–›–ƒ„Ž‹…‘™‡ŒŒƒ‘
œ„‹‘”—–‡•–×™Ǣ™‹‡”•œ—ͳͲǤǡ–×”›ƒ—–‘ƒ–›…œ‹‡œ‰ƒ†—Œ‡™Ïƒä…‹™›–›’Ǣƒ–ƒĂ‡™™‹‡”•œƒ…Š
‘†ʹͲǤ†‘ʹʹǤǡ‰†œ‹‡œƒ•–‘•‘™ƒ‘’¸–Ž¸for†‘™›ä™‹‡–Ž‡‹ƒ™•œ›•–‹…Š‘†×™Ǥ

Wyliczenia

›’‘™›œƒ•–‘•‘™ƒ‹‡•–ƒÏ›…Š™Œ¸œ›—ƒ˜ƒ„›™ƒƒ†ƒ‹‡•‡•‘™‡Œ‡–›‹‡–›œ„‹‘”‘™‹
Ž‹…œ„…ƒÏ‘™‹–›…ŠǤ‘”œ›•–ƒŽ‹ä›œ–‡Œ•œ–—…œ‹Œ—Ă™…œ‡ä‹‡Œǡ™–”ƒ…‹‡‘„•Ï—‰‹œ„‹‘”×™
„‹–×™ǣ

class ConnectionAttributes {
public static final int READABLE = 0;
public static final int WRITABLE = 1;
public static final int STREAMABLE = 2;
public static final int FLEXIBLE = 3;
}

–ƒÏ‡•¦„ƒ”†œ‘—Ă›–‡…œ‡ǡ„‘œƒ’‡™‹ƒŒ¦†‘†ƒ–‘™¦‹ˆ‘”ƒ…Œ¸™‹•–”—…Œ‹ǡ–×”ƒŒ‡
œƒ™‹‡”ƒǤ‘”×™ƒŒ†™‹‡’‘‹Ă•œ‡‹•–”—…Œ‡”‡ƒŽ‹œ—Œ¦…‡–‘•ƒ‘œƒ†ƒ‹‡ǣ

setConnectionType(1);
setConnectionType(ConnectionAttributes.WRITABLE);

Poleć książkę

Kup książkę

background image

Wyliczenia

231

”—‰ƒ™‡”•ŒƒŒ‡•–œƒ…œ‹‡Ïƒ–™‹‡Œ•œƒ†‘œ”‘œ—‹‡‹ƒ†Žƒ’”‘‰”ƒ‹•–›…œ›–ƒŒ¦…‡‰‘‘†Ǥ

ƒ˜ƒ’‘•‹ƒ†ƒ•’‡…ŒƒŽ›–›’†ƒ›…Š’”œ‡œƒ…œ‘›†Žƒœ„‹‘”×™•–ƒÏ›…ŠǤƒ‘’‡™‡œƒŽ‡–›
™’‘”×™ƒ‹—œ‡•–ƒÏ›‹—‹‡•œ…œ‘›‹™Žƒ•‹‡Ǥϑ™‘Ž—…œ‘™‡classœƒ‹‡‹ƒ•‹¸
ƒenumǡƒ’‘•œ…œ‡‰×Ž‡ƒœ™›™ƒ”–‘ä…‹‘††œ‹‡Žƒ•‹¸œƒƒ‹’”œ‡…‹ƒǣ

public enum Compass {
NORTH,
EAST,
SOUTH,
WEST,
NORTHEAST,
SOUTHEAST,
SOUTHWEST,
NORTHWEST
}

ƒĂ†ƒœ™ƒ”–‘ä…‹Œ‡•–‹‡Œƒ™‹‡–›’—static‹finalǡ’‘†‘„‹‡Œƒ™•–ƒÏ›…ŠǤ‘Ç„›©
™›‘”œ›•–›™ƒƒ™‹•–”—…Œƒ…Šǡ™›™‘󐋃…Š‡–‘†‹‹›‘†œ‹‡™†‘Ïƒ†‹‡–ƒ‹•ƒ
•’‘•×„Œƒ•–ƒÏ‡Žƒ•‘™‡Ǥ–‘’”œ›Ïƒ†ƒ’Ž‹ƒ…Œ‹ǡ–×”ƒ‘”œ›•–ƒœ™›Ž‹…œ‡‹ƒǣ

public class DirectionSetter {
Compass current;
public void setDirection(Compass dir) {
current = dir;
}

public static void main(String[] arguments) {
DirectionSetter app = new DirectionSetter();
app.setDirection(Compass.WEST);
System.out.println(app.current);
}
}

Žƒ•ƒ—•–ƒ™‹ƒƒ–—ƒŽ¦œ‹‡¦‡‰œ‡’Žƒ”œƒƒWESTœ™›Ž‹…œ‡‹ƒCompassǡƒƒ•–¸’‹‡
™›ä™‹‡–Žƒœ‹‡¦ǡ…œ›Ž‹–‡•–"WEST"Ǥ

ƒŽ‡–¦•–‘•‘™ƒ‹ƒenumœƒ‹ƒ•–Žƒ•›‹•–ƒÏ›…ŠŒ‡•–‘ĂŽ‹™‘ä©™›Ïƒ’ƒ‹ƒ’”œ‡œ‘’‹Žƒ–‘”
„ϸ†×™ǡ‰†›•’”ׄ—Œ‡•‹¸—Ă›©‹‡™Ïƒä…‹™‡Œ™ƒ”–‘ä…‹Ǥ‡†››‹™ƒ”–‘ä…‹ƒ‹‘ĂŽ‹™›‹
†‘™›•Ïƒ‹ƒ†‘setDirection(Compass)•¦™ƒ”–‘ä…‹†‘–›…œ¦…‡™›Ž‹…œ‡‹ƒCompassǤ

Žƒ’‘”×™ƒ‹ƒ‡–‘†ƒǡ–×”ƒ’”œ›Œ‘™ƒÏƒ™ƒ”–‘ä…‹ConnectionAttributesǡ–ƒƒ’”ƒ™†¸
‘‰Ïƒ’”œ›Œ¦©†‘™‘Ž¦™ƒ”–‘ä©„¸†¦…¦Ž‹…œ„¦…ƒÏ‘™‹–¦Ǥ

•–‹‡Œ¦–‡Ă‹‡œƒŽ‡–›™›Ž‹…œ‡ÑȄ‘‰¦‘‡‹•–‹‡©™’‘†‘„›•’‘•×„ŒƒŽƒ•›‹’‘•‹ƒ†ƒ©
™Ïƒ•‡‡–‘†›Ǥ

‡äŽ‹‹‡†›‘Ž™‹‡„¸†œ‹‡•œ’‘–”œ‡„‘™ƒÏœ‡•–ƒ™—•–ƒÏ›…Šǡ•‘”œ›•–ƒŒœ™›Ž‹…œ‡ÑǤ

Poleć książkę

Kup książkę

background image

232

Dzieñ 8.

Struktury danych

Podsumowanie

œ‹ä’‘œƒŽ‹ä›‹Žƒ•–”—–—”†ƒ›…Šǡœ–×”›…Š‘Ǐ›‘”œ›•–ƒ©™‡™Ïƒ•›…Š’”‘‰”ƒǦ
ƒ…Šƒ˜›ǣ

X

zestawy bitówȄ†—Çœ„‹‘”›™ƒ”–‘ä…‹–›’—™Ï¦…œ‘›Ǧ™›Ï¦…œ‘›Ǣ

X

listy tablicoweȄ–ƒ„Ž‹…‡ǡ–×”‡’‘–”ƒˆ‹¦•‹¸™”ƒœ‹‡’‘–”œ‡„›†›ƒ‹…œ‹‡
”‘œ•œ‡”œƒ©‹œ™¸Ăƒ©Ǣ

X

stosyȄ•–”—–—”›ǡ™–×”›…Š‘•–ƒ–‹‘†‘†ƒ›‡Ž‡‡–Œ‡•–’‹‡”™•œ›
’‘„‹‡”ƒ›Ǣ

X

tablice mieszaj¦ceȄ‘„‹‡–›’‘„‹‡”ƒ‡‹œƒ’‹•›™ƒ‡œƒ’‘‘…¦—‹ƒ–‘™›…Š
Ž—…œ›Ǥ

›‹‡‹‘‡•–”—–—”›†ƒ›…Š•–ƒ‘™‹¦…œ¸ä©’ƒ‹‡–—java.utilǡ–×”›œƒ™‹‡”ƒ™‹‡Ž‡
’”œ›†ƒ–›…ŠŽƒ••Ï—æ…›…Š†‘‘„•Ï—‰‹†ƒ›…Šǡ†ƒ–ǡ–‡•–×™‹–’Ǥ‘†ƒ‹‡‡Ž‡‡–×™‰‡‡Ǧ
”›…œ›…Š‘”ƒœ‘™‡Œ’¸–Ž‹for”‘œ„—†‘™—Œ‡‘ĂŽ‹™‘ä…‹‹‡Žƒ•–›…œ‘ä©Œ¸œ›ƒǤ

’”‘™ƒ†œ‹Ž‹ä›”×™‹‡Ă™›Ž‹…œ‡‹ƒȄ‘™›–›’†ƒ›…Š•Ï—æ…›†‘”‡’”‡œ‡–‘™ƒ‹ƒ
œ‡•–ƒ™—’‘™‹¦œƒ›…Š™ƒ”–‘ä…‹Œƒ‘•–ƒÏ›…ŠǤ

ƒ—ƒ •’‘•‘„— ‘”‰ƒ‹œƒ…Œ‹ †ƒ›…Š ™ Œ¸œ›— ƒ˜ƒ ƒ œƒ…œ‡‹‡ †Žƒ ‘‰×Ž‡Œ ’Ï›‘ä…‹
’”‘‰”ƒ‘™ƒ‹ƒǤ‡‰‘”‘†œƒŒ—™‹‡†œƒ’”œ›†ƒ•‹¸‹‡œƒŽ‡Ă‹‡‘†–‡‰‘ǡ…œ›–™‘”œ›•‹¸•‡”™Ž‡–›ǡ
ƒ’Ž‹ƒ…Œ‡–›’—†‡•–‘’ǡ…œ›…‘‘Ž™‹‡‹‡‰‘ǡ…‘™›ƒ‰ƒ”‡’”‡œ‡–‘™ƒ‹ƒ†ƒ›…Šƒ
”×Ї•’‘•‘„›Ǥ

Pytania i odpowiedzi

Pytanie: Projekt HolidaySked mógÏby zosta© zaimplementowany jako tablica wartoäci
logicznych. Czy zastosowanie tego rozwi¦zania jest mniej preferowane od zbioru
bitów?

OdpowiedĀ:‘œƒŽ‡Ă›Ǥ–”ƒ…‹‡’”ƒ…œ‡•–”—–—”ƒ‹†ƒ›…Šœƒ—™ƒĂ›•œǡNj•–‹‡Œ‡™‹‡Ž‡
•’‘•‘„×™ƒ‹’Ž‡‡–ƒ…Œ¸’‡™›…Šœƒ‰ƒ†‹‡ÑǤ„‹×”„‹–×™Œ‡•–’”‡ˆ‡”‘™ƒ›”‘œ™‹¦Ǧ
œƒ‹‡ǡŒ‡äŽ‹‹Ž‘ä©’ƒ‹¸…‹œƒŒ‘™ƒ‡Œ’”œ‡œ’”‘‰”ƒƒœƒ…œ‡‹‡ǡ„‘œƒŒ—Œ‡Œ‡Œ’‘
’”‘•–—‹‡ŒǤ†”—‰‹‡Œ•–”‘›–ƒ„Ž‹…ƒ™ƒ”–‘ä…‹Ž‘‰‹…œ›…ŠŒ‡•–Ž‡’•œƒǡŒ‡äŽ‹œƒ…œ‡‹‡ƒ
•œ›„‘䩆œ‹ƒÏƒ‹ƒ’”‘‰”ƒ—Ǥ’”œ‡†•–ƒ™‹‘›’”œ›Ïƒ†œ‹‡HolidaySked”‘œ‹ƒ”–ƒ„Ž‹…›
Œ‡•––ƒƒÏ›ǡǔ×Ћ…ƒ™”‘œ‹ƒ”œ‡‹•œ›„‘ä…‹„›Ïƒ„›’‘‹ŒƒŽƒǡƒŽ‡‰†›–™‘”œ›•‹¸„ƒ”Ǧ
†œ‹‡Œœƒƒ™ƒ•‘™ƒ‡ƒ’Ž‹ƒ…Œ‡ǡ™›„×”‘†’‘™‹‡†‹‡‰‘”‘œ™‹¦œƒ‹ƒƒ†—Çœƒ…œ‡‹‡Ǥ

Pytanie: OstrzeĂenie kompilatora Javy dotycz¦ce struktur danych, które nie stosuj¦
rozwi¦zaÑ generycznych, jest dosy© przekonuj¦ce. Tworzenie klasy, która zawiera
„niesprawdzone lub niebezpieczne operacje”, nie wydaje si¸ zbyt dobrym rozwi¦-
zaniem. Czy istnieje jakiä powód, by uĂywa© starego kodu i zrezygnowa© z wersji
generycznej?

OdpowiedĀ:•–”œ‡Ă‡‹‡‘’‹Žƒ–‘”ƒ†‘–›…œ¦…‡„‡œ’‹‡…œ‡Ñ•–™ƒŒ‡•–‹‡…‘’”œ‡•ƒ†œ‘‡Ǥ
”‘‰”ƒ‹ä…‹ƒ˜›’”œ‡œ™‹‡Ž‡Žƒ–™›‘”œ›•–›™ƒŽ‹Ž‹•–›–ƒ„Ž‹…‘™‡ǡ–ƒ„Ž‹…‡‹‡•œƒŒ¦…‡‹‹‡
’‘†‘„‡•–”—–—”›’‘†…œƒ•–™‘”œ‡‹ƒ‘’”‘‰”ƒ‘™ƒ‹ƒǡ–×”‡†œ‹ƒÏƒÏ‘’‡™‹‡‹„‡œ’‹‡…œǦ
‹‡Ǥ”ƒ‡Ž‡‡–×™‰‡‡”›…œ›…Š’‘™‘†‘™ƒÏŒ‡†›‹‡ǡǖ”œ‡„ƒ„›Ï‘•‘„‹‡œƒ†ƒ©™‹¸…‡Œ

Poleć książkę

Kup książkę

background image

Quiz

233

–”—†—ǡ ƒ„› ‹‡ ’‘Œƒ™‹Ï› •‹¸ ’”‘„Ž‡› ‹ „ϸ†› ™›‘ƒ‹ƒ œ™‹¦œƒ‡ œ —‹‡•œ…œ‡‹‡
™•–”—–—”œ‡Žƒ•‹‡‘†’‘™‹‡†‹‡‰‘–›’—Ǥ

œƒ•ƒ†œ‹‡ ƒŽ‡ĂƒÏ‘„› ’‘™‹‡†œ‹‡©ǡ Ç œƒ•–‘•‘™ƒ‹‡ ‰‡‡”›…œ›…Š •–”—–—” †ƒ›…Š
œ™‹¸•œƒ„‡œ’‹‡…œ‡Ñ•–™‘ǡœƒ‹ƒ•–•—‰‡”‘™ƒ©ǡǕ–ƒ”‡”‘œ™‹¦œƒ‹‡Œ‡•–‹‡„‡œ’‹‡…œ‡Ǥ

•‘„‹ä…‹‡•–‘•—Œ¸™‡”•Œ¸‰‡‡”›…œ¦™‘™›‘†œ‹‡Ž—„™•–ƒ”›‘†œ‹‡ǡ–×”›Œ‡•–
œƒ…œ¦…‘‘†›ˆ‹‘™ƒ›ǡƒŽ‡’‘œ‘•–ƒ™‹ƒ‹‡–‹¸–›•–ƒ”›‘†ǡ–×”›†œ‹ƒÏƒ’”ƒ™‹†Ï‘™‘Ǥ

Quiz

…‡Ñ’”œ›•™‘Œ‡‹‡†œ‹•‹‡Œ•œ‡‰‘ƒ–‡”‹ƒÏ—ǡ‘†’‘™‹ƒ†ƒŒ¦…ƒ’‘‹Ă•œ‡’›–ƒ‹ƒǤ

Pytania

1.

–×”‡‰‘œ”‘†œƒŒ×™†ƒ›…Š‹‡‘Ѓ’”œ‡…Š‘™›™ƒ©™–ƒ„Ž‹…›‹‡•œƒŒ¦…‡Œǫ

a)

String

b)

int

c)

„ƒ–›’›‘Ѓ’”œ‡…Š‘™›™ƒ©™–ƒ„Ž‹…›‹‡•œƒŒ¦…‡ŒǤ

2.

™‘”œ››Ž‹•–¸–ƒ„Ž‹…‘™¦‹†‘†ƒŒ‡›†‘‹‡Œ–”œ›–‡•–›ǣ"Tomasz"ǡ"Edward"
‹"Jacek"Ǥ‘•–ƒÏƒ™›™‘󐃏‡–‘†ƒremove("Edward")Ǥ–×”ƒœ’‘‹Ă•œ›…Š
‡–‘†ArrayList’‘„‹‡”œ‡–‡•–"Jacek"ǫ

a)

get(1);

b)

get(2);

c)

get("Jacek");

3.

–×”ƒœ–›…ŠŽƒ•‹’Ž‡‡–—Œ‡‹–‡”ˆ‡Œ•Mapǫ

a)

Stack

b)

HashMap

c)

BitSet

Odpowiedzi

1.

†’‘™‹‡†Āǣ…Ǥ•–ƒ”•œ›…Š™‡”•Œƒ…ŠŒ¸œ›ƒƒ˜›†‘”‡’”‡œ‡–ƒ…Œ‹–›’×™
’‘†•–ƒ™‘™›…Šǡ–ƒ‹…ŠŒƒintǡ‹‡œ„¸†‡„›Ï‘‹…Š‘’ƒ‘™ƒ‹‡™‘„‹‡–ȋInteger
†ŽƒŽ‹…œ„…ƒÏ‘™‹–›…ŠȌǤ„‡…‹‡‹‡Œ‡•––‘‘‹‡…œ‡Ǥ›’›’‘†•–ƒ™‘™‡•¦
ƒ—–‘ƒ–›…œ‹‡‘™‡”–‘™ƒ‡ƒ‘„‹‡–™’”‘…‡•‹‡ƒœ›™ƒ›‘’ƒ‘™›™ƒ‹‡Ǥ

2.

†’‘™‹‡†ĀǣƒǤ†‡•›’‘•œ…œ‡‰×Ž›…Š‡Ž‡‡–×™™–ƒ„Ž‹…›‘‰¦—Ž‡…œ‹ƒ‹‡
™‘‡…‹‡†‘†ƒ™ƒ‹ƒŽ—„—•—™ƒ‹ƒ‘™›…Š‡Ž‡‡–×™Ǥ‘‹‡™ƒĂ"Jacek"
•–ƒ‹‡•‹¸†”—‰‹‡Ž‡‡–‡–ƒ„Ž‹…›’‘—•—‹¸…‹—‡Ž‡‡–—"Edward"ǡ’‘„‹‡”œ‡
‰‘™›™‘󐋇get(1)Ǥ

3.

†’‘™‹‡†Āǣ„Ǥ–‡”ˆ‡Œ•–‡‹’Ž‡‡–—Œ‡Žƒ•ƒHashMapǡŒƒ‹„ƒ”†œ‘’‘†‘„ƒ
†‘‹‡ŒŽƒ•ƒHashtableǤ

Poleć książkę

Kup książkę

background image

234

Dzieñ 8.

Struktury danych

Zadania z certyfikacji

‘‹Ă•œ‡’›–ƒ‹‡‘Ç•‹¸’‘Œƒ™‹©ƒ–‡ä…‹‡œ‡œƒŒ‘‘ä…‹Œ¸œ›ƒ’”‘‰”ƒ‘™ƒ‹ƒƒ˜ƒǤ
†’‘™‹‡†œƒ‹‡„‡œœƒ‰Ž¦†ƒ‹ƒ†‘’”œ‡”‘„‹‘‡‰‘ƒ–‡”‹ƒÏ—‹„‡œ—Ă›™ƒ‹ƒ‘’‹Žƒ–‘”ƒ
ƒ˜›†‘’”œ‡–‡•–‘™ƒ‹ƒ‘†—Ǥ

”œ›œƒÏ‘ǐ‹—ǡÇǣ

public class Recursion {
public int dex = -1;

public Recursion() {
dex = getValue(17);
}

public int getValue(int dexValue) {
if (dexValue > 100) {
return dexValue;
} else {
return getValue(dexValue * 2);
}
}

public static void main(String[] arguments) {
Recursion r = new Recursion();
System.out.println(r.dex);
}
}

ƒ‹„¸†œ‹‡™›‹†œ‹ƒÏƒ‹ƒƒ’Ž‹ƒ…Œ‹ǫ

A. Ȃͳ
B. ͳ͹
C. ͵Ͷ
D. ͳ͵͸

†’‘™‹‡†Āƒ’›–ƒ‹‡œƒŒ†—Œ‡•‹¸™’”œ›Ïƒ†ƒ…Š†‘•–¸’›…Š†‘’‘„”ƒ‹ƒœ™‹–”››™›Ǧ
†ƒ™‹…–™ƒǤƒŒ”œ›Œ†‘’Ž‹—certyfikacja8.txtǤ

mwiczenia

„›’‘•œ‡”œ›©•™‘Œ¦™‹‡†œ¸‘’‘”—•œƒ›…Š†œ‹ä–‡ƒ–ƒ…Šǡ™›‘ƒŒ’‘‹Ă•œ‡©™‹…œ‡‹ƒǤ

1.

‘†ƒŒ†™ƒ†‘†ƒ–‘™‡•–ƒ›‘‹•×™†‘ƒ’Ž‹ƒ…Œ‹ComicBooksǣ"caïkowicie nowy"ǡ
–×”›•’”œ‡†ƒŒ‡•‹¸’‘…‡‹‡’‹¸…‹‘”‘–‹‡™›Ă•œ‡Œ‹Ă„ƒœ‘™ƒǡ‹"bez okïadki"ǡ
–×”›•’”œ‡†ƒŒ‡•‹¸’‘Œ‡†‡Œ†œ‹‡•‹¦–‡Œ…‡›„ƒœ‘™‡ŒǤ

2.

‘†›ˆ‹—Œ–ƒƒ’Ž‹ƒ…Œ¸ComicBooksǡƒ„›’”œ›‘„•Ï—†œ‡•–ƒ—‘‹•—‘”œ›•–ƒÏƒ
œ™›Ž‹…œ‡ÑǤ

‘œ™‹¦œƒ‹ƒ ©™‹…œ‡Ñ œƒŒ†—Œ¦ •‹¸ ™ ’”œ›Ïƒ†ƒ…Š †‘•–¸’›…Š †‘ ’‘„”ƒ‹ƒ œ ™‹–”››
™›†ƒ™‹…–™ƒ’‘†ƒ†”‡•‡http://helion.pl/ksiazki/ja21d7.htmǤ

Poleć książkę

Kup książkę

background image

Skorowidz

A

ƒ†”‡•ǡͶͷͳ
†”‘‹†ǡͷͳ͵
†”‘‹†–—†‹‘ǡͷͳͷǡͷͶͻ

‡†›…Œƒ‰”ƒˆ‹…œ‡‰‘

‹–‡”ˆ‡Œ•—
—Ă›–‘™‹ƒǡͷʹͷ

‹•–ƒŽƒ…ŒƒǡͷͷͲ
‘”‰ƒ‹œƒ…Œƒ’”‘Œ‡–—ǡͷͳ͹
’‹•ƒ‹‡‘†—ǡͷʹ͹
’”‘Œ‡–‘™ƒ‹‡ƒ’Ž‹ƒ…Œ‹ǡ

ͷʹͳ

—”—…Šƒ‹ƒ‹‡ƒ’Ž‹ƒ…Œ‹ǡ

ͷʹͲǡͷ͵ʹǡͷͶͻ

—”—…Šƒ‹ƒ‹‡’”‘Œ‡–—ǡ

ͷͳ͸

ƒ‘‹‘™ƒŽƒ•ƒ

™‡™¸–”œƒǡͶͳͳ

’ƒ…Š‡‡”„›ǡͶͷͷ
ƒ’Ž‡–ǡͷͺͻ
ƒ’Ž‹ƒ…Œƒ

Ž’Šƒ„‡–ǡʹͻͲ
—ˆˆ‡”‘˜‡”–‡”ǡͶͶ͵
—ˆˆ‡”‡‘ǡ͵ͻͲ
—––‘”ƒ‡ǡʹͶʹ
›–‡‡ƒ†‡”ǡ͵ͺͷ
›–‡”‹–‡”ǡ͵ͺ͹
ƒŽ…—Žƒ–‘”ǡ͵ͳͻ
Ž‘•—”‡ƒ›Š‡ǡͶʹͳ
‘‹…‘‘•ǡʹʹͶǡʹʹ͸
—•–‘‡”‡’‘”–‡”ǡͶ͸ʹǡ

Ͷ͸Ͷ

‘ƒ‹†‹–‘”ǡͶͺͶ
‡‡†ˆ‘ǡʹ͸ͺ
‹‰‡”ǡͶ͵͵
‘”ƒ–”ƒ‡ǡʹͷʹ
ƒ˜ƒ‡„–ƒ”–ǡ͵ͷͻ
‡›Š‡…‡”ǡ͵ʹͻ
ƒ’ǡ͵ͷ͵
‹‘σŒǡͷ͵ʹ
‘—•‡”ƒǡ͵ʹ͸

ƒ‰‡ƒ–ƒǡ͵͸Ͷǡ͵͸ͺ
ƒŽ‹†”‘‡ǡͷͳͺ
”‹‡‡ƒ†‡”ǡ͵ͻ͸ǡ͵ͻ͹
—‘–‡ƒ–ƒǡͶ͸͹
••–ƒ”–‡”ǡͶͺ͵
‹–‡Ž‹‡–ǡͷͲͷǡͷͲ͸
‹‡‡”˜‡”ǡͶ͵͹ǡͶͶͷ
‹–Ž‡ƒ”ǡ͵ͳͶǡ͵ͳ͸
‡„‡ƒ†‡”ǡͶʹͺ

ƒ’Ž‹ƒ…Œ‡

ƒ”‰—‡–›ǡͳ͵ͳ
†Žƒ†”‘‹†ƒǡͷͳ͵ǡͷͳͷǡ

ͷʹʹ

•‡”™‡”‘™‡ǡͶ͵ͷ
™‹‰ǡ͵ͷ͹
–™‘”œ‡‹‡ǡͳʹͻ

ƒ”ƒĂƒ…Œƒ‘’‘‡–×™ǡʹͺ͹
ƒ”…Š‹™‹œƒ…Œƒ’Ž‹×™ǡͷͺͷ
ƒ”‰—‡–ǡͷ͸ͳǡͷ͹͵
ƒ”›–‡–›ƒ–‡•–×™ǡ͸ͷ
ƒ–”›„—–ǡʹͺ
ƒ–”›„—–›”‡†‡”‘™ƒ‹ƒǡ͵ͶͶ
ƒ—–‘ƒ–›…œ‡’ƒ‘™ƒ‹‡ǡ

ͺͺ

ǡ„•–”ƒ…–‹†‘™‹‰

‘‘Ž‹–ǡʹ͵͸

B

„ƒœƒ†ƒ›…Š

‡”„›ǡͶͷͷ
ǡͶͷͷ
›ǡͷͲͻ
‘†…œ›–”‡‘”†×™ǡͶͷͻǡͶ͸Ͷ
•‡”™‡”ǡͶͷ͹
•’”ƒ™†œƒ‹‡ǡͶͷ͹
•–‡”‘™‹‹ǡͶͷ͹
œƒ’‹•”‡‘”†×™ǡͶ͸Ͷ

„‡œ’‹‡…œ‡Ñ•–™‘ǡ͵͸ͻ
„‹„Ž‹‘–‡ƒ

Žƒ•ƒ˜›ǡʹͷ͸
™‹‰ǡʹ͵ͷ

ǡͷͷʹ
„Ž‘ǡͳͲʹ

–”›Ǧ…ƒ–…Šǡ͵͵ͻ

„ϸ†›

‘ˆ‹‰—”ƒ…›Œ‡ǡͷ͸ʹ
™‡Œä…‹ƒǦ™›Œä…‹ƒǡ͵͵ͻ

„—ˆ‘”›ǡͶ͵ͺ

„ƒŒ–‘™‡ǡͶͶͲ

C

…‡…Š›Žƒ•ǡͳͶͻ
…Š—”‹œ’‘†’‘™‹‡†œ‹ƒ‹ǡ

ʹ͵͸

…œ…‹‘ƒǡ͵͵ͺ
…œ›–‹ǡͶͻʹ

D

†‡„—‰‰‡”Œ†„ǡͷͺ͸
†‡„—‰‘™ƒ‹‡

ƒ’Ž‡–×™ǡͷͺͻ
ƒ’Ž‹ƒ…Œ‹ǡͷͺ͹

†‡ˆ‹‹‘™ƒ‹‡

Žƒ•›ǡͳʹͳ
‡–‘†ǡͳʹ͵ǡͳʹ͸
œ‹‡‡Œ‡‰œ‡’Žƒ”œƒǡͳʹʹ

†‡Žƒ”ƒ…Œƒ‹’‘”–ǡͳ͸ͳ
†‡Žƒ”‘™ƒ‹‡

‡–‘†ǡͳͺͻ
œ‹‡›…Š–ƒ„Ž‹…‘™›…Šǡ

ͻ͸

†‡”‡‡–ƒ…Œƒǡ͸ͳ
†‘—‡–ǡͶͺͳ
†‘—‡–ƒ…Œƒǡͷͺͳ

„‹„Ž‹‘–‡‹Žƒ•ǡʹͷ͹ǡͷͺ͵

†‘‹¸…‹ƒǡͶͳ͸
†‘•–¸’

…Š”‘‹‘›ǡͳͷ͵
†‘„ƒœ†ƒ›…ŠǡͶͷͷ
†‘‡Ž‡‡–×™–ƒ„Ž‹…›ǡͻͺ
†‘Žƒ•ǡͳ͸ͷ

Poleć książkę

Kup książkę

background image

594

Skorowidz

†‘•–¸’

’”›™ƒ–›ǡͳͷͳ
’—„Ž‹…œ›ǡͳͷʹ

ǡ‘…—‡–›’‡

‡ˆ‹‹–‹‘ǡͶ͹ͺ

†›ƒ‹…œ‡‘†ä‹‡…ƒ‹‡

’ƒ‹¸…‹ǡ͹Ͷ

†œ‹ƒÏƒ‹ƒ—Ă›–‘™‹ƒǡ͵ͳͳ
†œ‹‡†œ‹…œ‡‹‡ǡ͵ͷǡ͵ͻǡͳͷͶ

Œ‡†‘„ƒœ‘™‡ǡͳ͸ͷ

E

…Ž‹’•‡ǡʹ͵
‡†›–‘”

‘†—ǡͷͶʹ
–‡•–—ǡͷͳͻǡͷ͸ͷ

‡‰œ‡’Žƒ”œǡʹ͸ǡ͹ͳ
‡Ž‡‡–›ǡ͵͸ͻ

„‡œ’‹‡…œ‡Ñ•–™‘ǡ͵͸ͻ
‹‘›ǡ͵͹Ͳ
‘’‹•›ǡ͵͹Ͳ

‡Ž‹’•›ǡ͵Ͷͺ
‡—Žƒ–‘”ǡͷʹͳ

†”‘‹†–—†‹‘ǡͷͶͻ

‡ƒ’•—Žƒ…ŒƒǡͳͷͲ
‡–›‹‡–ƒǡʹͶͷ

F

ˆ‹Ž–”ǡ͵ͺ͵
ˆ‹Ž–”‘™ƒ‹‡•–”—‹‡‹ƒǡ͵ͺʹǡ

͵ͺͺ

ˆ‹Ž–”›„ƒŒ–‘™‡ǡ͵ͺͺ
ˆ‘—•ǡ͵ͳ͹
ˆ‘Ž†‡”ǡͷͷͻ

‹’ƒ’ǡͷʹʹ
”‡•ǡͷͳͺ

ˆ‘”ƒ–ǡͶ͹ͷ
ˆ‘”ƒ–‘™ƒ‹‡

†‘—‡–—ǡͶͺͺ
–‡•–×™ǡͺͲ

ˆ”ƒ‡™‘”ǡʹ͵ͻ
ǡ‹Ž‡”ƒ•ˆ‡””‘–‘…‘Žǡ

Ͷʹͷ

ˆ—…Œ‘ƒŽ‘ä…‹™‹‰ǡʹ͸ͳ

G

‰‹ƒœ†ƒ

Ž‹‡…‹‡ǡͶͶͷ
•‡”™‡”‘™‡ǡͶ͵ͶǡͶͶͷ
•‹‡…‹‘™‡ǡͶ͵Ͳ

‰”ƒ†‹‡–

ƒ…›Ž‹…œ›ǡ͵Ͷͷ
…›Ž‹…œ›ǡ͵Ͷͷ

‰”ƒˆ‹…œ›

‹–‡”ˆ‡Œ•—Ă›–‘™‹ƒǡͷʹͶ

‰”ƒˆ‹ƒʹǡ͵͵ͷ

H

ǡͷͷͲ
Š‡”‡–›œƒ…ŒƒǡͳͷͲ
Š‹‡”ƒ”…Š‹ƒŽƒ•ǡ͵͸ǡ͵ͺ
Š‹•–‘”‹ƒ

†”‘‹†ƒǡͷͳ͵
ƒ˜›ǡʹʹ

ǡ›’‡”–‡š–ƒ”—’

ƒ‰—ƒ‰‡ǡͶ͹ͺǡͷͳʹ

ǡ›’‡”–‡š–”ƒ•ˆ‡”

”‘–‘…‘ŽǡͶʹͷǡͷͳʹ

I

ǡ–‡‰”ƒ–‡†

‡˜‡Ž‘’‡–
˜‹”‘‡–ǡʹ͵ǡͷ͵ͻ

‹‘›ǡʹͶ͵ǡ͵͹Ͳ

‘„”ƒœ×™ǡʹͶ͵

‹’Ž‡‡–ƒ…Œƒ

‹–‡”ˆ‡Œ•—ǡͳ͸͸
ǦǡͷͲͳ

‹ˆ‘”ƒ…Œ‡‘…œ…‹‘…‡ǡ͵͵ͻ
‹‹…ŒƒŽ‹œƒ…Œƒ–ƒ„Ž‹…›ǡͻ͹
‹”‡‡–ƒ…Œƒǡ͸ͳ
‹•–ƒŽƒ…Œƒ

ǡͷͷͲ
ǡͷͷ͸
‡–‡ƒ•ǡͷ͵ͻ

‹•–ƒ…Œƒǡʹ͸ǡ͹ͳ
‹•–”—…ŒƒǡͶͷ

„”‡ƒǡͳͳ͸
‹ˆǡͳͲʹ
‹ˆœƒ‰‹‡Ă†Ă‘ƒǡͳͲͶ
•™‹–…ŠǡͳͲͶǡͳͲͷǡͳͲͺ
–Š”‘™ǡͳͻͶ
–”›ǡͳͻͶ

‹•–”—…Œ‡

„Ž‘‘™‡ǡͳͲͳ
™ƒ”—‘™‡ǡͳͲʹǡͳͲͶ

‹–‡”ˆ‡Œ•ǡͶͲǡͳ͸ͷ

…–‹‘‹•–‡‡”ǡ͵ͳͳ
†Œ—•–‡–‹•–‡‡”ǡ͵ͳͳ
‘œƒ†Ž‡”ǡͷͲͺ

‘…—•‹•–‡‡”ǡ͵ͳͳ
–‡‹•–‡‡”ǡ͵ͳʹ
–‡”ƒ–‘”ǡʹͳͳ
‡›‹•–‡‡”ǡ͵ͳʹǡ͵ʹʹǡͶͳʹ
ƒ’ǡʹʹʹ
‘—•‡‹•–‡‡”ǡ͵ͳʹ
‘—•‡‘–‹‘‹•–‡‡”ǡ

͵ͳʹǡ͵ʹ͵

…”‘ŽŽƒ‡‘•–ƒ–•ǡʹ͹ͳ
™‹‰ǡʹ͸ͳ
™‹‰‘•–ƒ–•ǡʹ͹ʹ
‹†‘™‹•–‡‡”ǡ͵ͳʹǡ

͵ʹ͹ǡͶͳʹǦͶͳ͵

‹–‡”ˆ‡Œ•—Ă›–‘™‹ƒǡʹͺ͹

†”‘‹†ǡͷͳ͸
‡‡†Ă‡”›ǡʹͻ͹
’”œ›…‹•‹ǡʹͻʹǡʹͻͶ
—Ïƒ†›‰”ƒˆ‹…œ‡ǡʹͺ͹

‹–‡”ˆ‡Œ•›

‹’Ž‡‡–ƒ…Œƒǡͳ͸͸
‡–‘†›ǡͳ͸ͻ
ƒ•Ï—…Š‹™ƒ‹ƒœ†ƒ”œ‡Ñǡ

͵ͳͳ

”‘œ•œ‡”œƒ‹‡ǡͳ͹Ͳ
–™‘”œ‡‹‡ǡͳ͸ͺ
™‹‡”•œƒ’‘Ž‡…‡Ñǡͷͷͺ
œƒ•–‘•‘™ƒ‹ƒǡͳ͸͹

‹–‡”‡–ǡͶʹͷ

J

ƒ˜ƒ‡„–ƒ”–ǡ͵ͷ͹ǡ͵͸Ͳ
ǡƒ˜ƒƒ–ƒ„ƒ•‡

‘‡…–‹˜‹–›ǡͶͷͷ

ǡƒ˜ƒ‡˜‡Ž‘’‡–‹–ǡ

ʹͶǡͷͷͷ

‹•–ƒŽƒ…Œƒǡͷͷ͸
‘’‹Žƒ…Œƒ’”‘‰”ƒ—ǡ

ͷ͸͹

‘ˆ‹‰—”ƒ…Œƒǡͷͷͺ
–™‘”œ‡‹‡’”‘‰”ƒ—ǡͷ͸͸
—”—…Šƒ‹ƒ‹‡’”‘‰”ƒ—ǡ

ͷ͸͹

—Ă›…‹‡ǡͷ͹͵

Œ¸œ›

ǡͶ͹ͺ
ƒ˜ƒǡʹͳ
ǡͶͷ͸
ǡͶ͹ͷ

ǡƒ˜ƒ‹”–—ƒŽƒ…Š‹‡ǡ

ʹ͵ǡ͵ͷ͹

Poleć książkę

Kup książkę

background image

Skorowidz

595

K

ƒƒÏǡͶ͹ͷ
ƒƒÏ›ǡͶͶʹ

•‹‡…‹‘™‡ǡͶͶͷ

ƒ”–ƒǡʹͻͺ
Žƒ•ƒǡʹ͸ǡͳʹͳ

…–‹‘˜‡–ǡ͵ͳ͵
’’ˆ‘ʹǡͷͺͶ
”‰–”‡ƒǡ͵ͻͳ
„ƒœ‘™ƒǡ͵ͷ
‹–‡–ǡʹͳʹ
—ˆˆ‡”‡†’—––”‡ƒǡ͵ͺͻ
—ˆˆ‡”‡†—–’—––”‡ƒǡ

͵ͺͻ

—ˆˆ‡”‡†”‹–‡”ǡ͵ͺʹǡͶͲͲ
—‹Ž†‡”ǡͶͺͶ
ƒŽ…—Žƒ–‘”ǡ͵ͳ͹
‘Ž‘”ǡ͵Ͷʹ
‘‹…‘šǡͶͳͲ
‘ƒ†—––‘ǡʹ͸

‘•‘Ž‡’—–ǡ͵ͻʹ
‹…‡‘”‡”ǡ͵͹ʹ
‘œƒ†Ž‡”’ŽǡͷͲͺǡ

ͷͳͲ

š…‡’–‹‘ǡͳͺͳǡʹ͵ͻ
‹Ž‡‡ƒ†‡”ǡ͵ͻ͹ǡ͵ͻͺ
‹Ž‡”‹–‡”ǡͶͲͲ

Ž‘™ƒ›‘—–ǡʹͺͺ
‘…—•†ƒ’–‡”ǡ͵ʹͺ
‘–ǡ͵͵ͺ
‘–‡–”‹…•ǡ͵͵ͻ
”ƒ’Š‹…•ʹǡ͵͵ͷ
‹‰Š’‡‡†‘†‡ǡʹ͸

‡–‘…‡–††”‡••ǡͶͶͷ
‡—ǡʹ͹͹
’–‹‘ƒ‡ǡʹ͸ͳ
ƒ‡Žǡʹͻͺ
”‘‰”‡••ƒ”ǡʹ͹Ͷ
…”‘ŽŽƒ‡ǡʹ͹ͳ
Ž‹†‡”ǡʹ͸ͺ

‡š–‹‡Ž†ǡ͵ͳͶ
‘‘Žƒ”ǡʹ͹ʹ
‡›†ƒ’–‡”ǡ͵ʹͺ
ƒ”•’’Ž‹…ƒ–‹‘ǡ͵Ͷ
ƒ”•‘„‘–ǡ͵ͳ
ƒ–Šǡʹͷͺ
‘—•‡†ƒ’–‡”ǡ͵ʹͺ

‘—•‡‘–‹‘†ƒ’–‡”ǡ͵ʹͺ
‘—•‡”ƒǡ͵ʹ͵
ƒ‡†‘‹–ǡͳͶͶ
„Œ‡…–ǡͻͳ

”ƒƒ‡Žǡ͵ʹ͵

”‹‡‹†‡”ǡͳͻͺ
‡Ž‡…–ƒ„Ž‡Šƒ‡ŽǡͶͶ͸
‡”‹ƒŽ‹œ‡”ǡͶͺͺ
‡”˜‡”‘…‡–ǡͶ͵Ͳ
‘…‡–ǡͶ͵Ͳ
–ƒ…ǡʹʹͲ
–”‹‰‘‡‹œ‡”ǡ͹ʹǡͶ͵͵

—”˜‡›ƒ‡Žǡ͵ͲͲǡ͵Ͳʹ
—”˜‡›‹œƒ”†ǡ͵ͲͲ
™‹‰‘”‡”ǡ͵͹ͳ
›•–‡ǡ͵ͻʹ
Š”‡ƒ†ǡͳͻ͹
‹†‘™†ƒ’–‡”ǡ͵ʹͺǡͶͳ͵

Žƒ•›

ƒ„•–”ƒ…›Œ‡ǡͳͷͻ
ƒ†ƒ’–ƒ…›Œ‡ǡ͵ʹ͹
†‘†ƒ™ƒ‹‡†‘’ƒ‹‡–—ǡ

ͳ͸Ͷ

’‘‘…‹…œ‡ǡͳ͵Ͳ
™‡™¸–”œ‡ǡ͵ʹͻǡͶͲ͹

™‡™¸–”œ‡

ƒ‘‹‘™‡ǡͶͳͳ

™›Œ¦–×™ǡͳͺͳ

Žƒ—œ—Žƒ

ˆ‹ƒŽŽ›ǡͳͺ͸
–Š”‘™•ǡͳͺͻǡͳͻʹǡͳͻͶ

Ž—…œ‡ǡͷͻʹ

‘†‘™ƒ‹‡œƒ×™ǡͶͶͳ
‘†›™›Œä…‹ƒ†Žƒœƒ×™ǡͷ͸
‘Ž‡Œ‘ä©™›‘›™ƒ‹ƒ

†œ‹ƒÏƒÑǡ͸Ͷ

‘Ž‘”ƒ–—ƒŽ›ǡ͵Ͷ͵
‘‡–ƒ”œǡͷ͵

†‘—‡–—Œ¦…›ǡͷͺͶ

‘’‹Žƒ…Œƒ’”‘‰”ƒ—ǡͷ͸͹
‘’‹Žƒ–‘”ǡͷͷͷ

Œƒ˜ƒ…ǡͷ͹͸

‘’‘‡–ǡʹͶͲ

‡—–‡ǡʹ͹͹

‘—‹ƒ…Œƒ’”œ‡œ‹–‡”‡–ǡ

Ͷʹͷ

‘ˆ‹‰—”ƒ…Œƒ

ǡͷͷͺ
‘’‘‡–×™ǡ͵ͳʹ
’Ž‹—ƒ‹ˆ‡•–—ǡͷʹ͵
œ‹‡‡Œǡ

ͷ͸ͻ

‘ˆŽ‹–›ƒœ™Žƒ•ǡͳ͸ʹ

‘•–”—…Œƒ

…ƒ•‡ǡͳͲ͹
•™‹–…ŠǡͳͲ͹

–Š”‘™•ǡͳͻ͸
–”›Ǧ…ƒ–…Šǡͳͺ͸

‘•–”—–‘”ǡ͹ʹǡ͹Ͷǡͳ͵͹

‹Ž‡—–’—––”‡ƒȋȌǡ͵ͺ͸
ȋȌǡͶʹ͸

‘–‡‡”ǡʹ͵͸

‡—ǡʹ͹͹
‡—ƒ”ǡʹ͹ͺ

‘–”‘Žƒ†‘•–¸’—ǡͳͷͶ
‘™‡”•Œƒ–›’×™

’‘†•–ƒ™‘™›…Šǡͺ͹

”‡ƒ–‘”

†‘—‡–ƒ…Œ‹ǡͷͺͳ
’”‘Œ‡–—ǡͷͶͳ

™‡”‡†ƒǡͶͷ͸

L, ’

Ž‹‹‡ǡ͵Ͷ͹
Ž‹•–ƒǡʹͷͶ

”‘œ™‹Œƒƒǡʹͷʹ

Ž‹•–›–ƒ„Ž‹…‘™‡ǡʹͳͷǡʹ͵ʹ

‘†›ˆ‹ƒ…ŒƒǡʹʹͲ
™›ä™‹‡–Ž‡‹‡ǡʹʹͲ

Ž‹–‡”ƒÏǡͷͶ

Ž‹…œ„‘™›ǡͷͶ
–‡•–‘™›ǡͷ͸
™ƒ”–‘ä…‹Ž‘‰‹…œ›…Šǡͷͷ
œƒ‘™›ǡͷ͸

ϗ‹ǡ͵Ͷͺ

M

ƒ‰ƒœ›ǡͳ͹Ͳ

Ž—…œ›ǡͷͻʹ

ƒ’ƒǡ͵ͷͳ
ƒ•œ›ƒ™‹”–—ƒŽƒƒ˜›ǡ

ǡʹ͵ǡͷ͸ʹǡͷ͹Ͷ

‡‡†Ă‡”—Ïƒ†—ǡʹͻ͹
‡—ǡʹ͹͹
‡–‘†ƒǡʹͻ

ƒ…–‹‘‡”ˆ‘”‡†ȋȌǡ͵ͳ͵ǡ

͵ͳ͸ǡ͵͹ͷ

ƒ††…–‹‘‹•–‡‡”ȋȌǡ

͵Ͳʹǡ͵ͳʹǡ͵ͳ͸ǡ͵͵ͳ

ƒ††‘…—•‹•–‡‡”ȋȌǡ͵ͳʹ
ƒ††–‡‹•–‡‡”ȋȌǡ͵ͳʹ
ƒ††‡›‹•–‡‡”ȋȌǡ͵ͳʹ
ƒ††‘—•‡‹•–‡‡”ȋȌǡ͵ͳʹ
ƒ††‘—•‡‘–‹‘

´

‹•–‡‡”ȋȌǡ͵ͳʹ

ƒ††‡š–‹•–‡‡”ȋȌǡ͵ͳ͵

Poleć książkę

Kup książkę

background image

596

Skorowidz

‡–‘†ƒ

ƒ††‹†‘™‹•–‡‡”ȋȌǡ

͵ͳ͵

ƒˆ–‡”ƒ•–ȋȌǡͶ͹ͳ

ƒ’’‡†Š‹Ž†ȋȌǡͶͺʹ

„‡ˆ‘”‡‹”•–ȋȌǡͶ͹ͳ

…Š‡…‡’‡”ƒ–—”‡ȋȌǡ͵ʹ

…Ž‘•‡ȋȌǡ͵ͺʹǡͶͲͲǡͶ͵͸

…‘’ƒ”‡‘ȋȌǡͳ͹ʹ

…‘‡…–ȋȌǡͶͶ͸

…‘–ƒ‹•ƒŽ—‡ȋȌǡʹʹͶ

…”‡ƒ–‡‘–ȋȌǡ͵͵ͻ

…”‡ƒ–‡–ƒ–‡‡–ȋȌǡͶ͹ͳ

†‘ƒ…‰”‘—†ȋȌǡ͵͹ͳǡ

͵͹ʹǡ͵͹ͷ

†”ƒ™–”‹‰ȋȌǡ͵͵͹

‡š‡…—–‡ȋȌǡͷͲͶ

‡š‡…—–‡—‡”›ȋȌǡͶ͸ʹ

ˆ‹‹•Š‘‡…–ȋȌǡͶͶ͹

ˆ‹”•–ȋȌǡͶ͹ͳ

ˆŽ—•ŠȋȌǡͶ͵͸

‰‡–ȋȌǡʹͳ͸ǡʹʹ͹

‰‡–…–‹‘‘ƒ†ȋȌǡ͵ͳ͸

‰‡–’’Ž‡–ˆ‘ȋȌǡͷͺͲ

‰‡–Šƒ‡ŽȋȌǡͶͶʹ

‰‡–Šƒ”ȋȌǡͶͶͲ

‰‡–Ž‹…‘—–ȋȌǡ͵ʹ͵

‰‡–‘‡…–‹‘ȋȌǡͶ͸ͳǡͶ͸Ͷ

‰‡–‘–‡–ȋȌǡͶʹ͸

‰‡–‘–‡–›’‡ȋȌǡͶʹͻ

‰‡–‘—„Ž‡ȋȌǡͶͶͲ

‰‡–Ž‘ƒ–ȋȌǡͶͶͲ

‰‡–‡ƒ†‡”‹‡Ž†ȋȌǡͶʹͻ

‰‡–‡ƒ†‡”‹‡Ž†‡›ȋȌǡͶʹͻ

‰‡–†ȋȌǡͷʹͺ

‰‡––ȋȌǡͶͶͲ

‰‡–‘‰ȋȌǡͶͶͲ

‰‡–ƒ”ƒ‡–‡”ˆ‘ȋȌǡͷͺͲ

‰‡–ƒ–ŠȋȌǡͶͲͳ

‰‡–‘‹–ȋȌǡ͵ʹ͵

‰‡–‡•’‘•‡‘†‡ȋȌǡͶʹͻ

‰‡–‡•’‘•‡‡••ƒ‰‡ȋȌǡ

Ͷʹͻ

‰‡–‘‘–Ž‡‡–ȋȌǡͶͺͷ

‰‡–Š‘”–ȋȌǡͶͶͲ

‰‡–‘—”…‡ȋȌǡ͵ͳ͵ǡ͵ͳͶ

‰‡–ȋȌǡ͵ʹ͵

Šƒ•‡š–ȋȌǡʹͳͳ

‹•……‡’–ƒ„Ž‡ȋȌǡͶͶ͹

‹–‡”ƒ–‡ȋȌǡʹ͹͹

‡›”‡••‡†ȋȌǡ͵ʹʹ

‡›‡Ž‡ƒ•‡†ȋȌǡ͵ʹʹ

‡››’‡†ȋȌǡ͵ʹʹ

Žƒ•–ȋȌǡͶ͹ͳ
ƒ‹ȋȌǡͳͳͷǡͳ͵Ͳ
‘—•‡Ž‹…‡†ȋȌǡ͵ʹʹ
‘—•‡”ƒ‰‰‡†ȋȌǡ͵ʹ͵
‘—•‡–‡”‡†ȋȌǡ͵ʹʹ
‘—•‡š‹–‡†ȋȌǡ͵ʹʹ
‘—•‡‘˜‡†ȋȌǡ͵ʹ͵
‘—•‡”‡••‡†ȋȌǡ͵ʹʹ
‘—•‡‡Ž‡ƒ•‡†ȋȌǡ͵ʹʹ
‘˜‡ȋȌǡͶͲͳ
‡š–ȋȌǡʹͳͳǡͶ͹ͳ
’ƒ‹–‘’‘‡–ȋȌǡ͵͵͸ǡ

͵͵͹ǡ͵͵ͺ

’ƒ”•‡–ȋȌǡͳͺͺ
’”‡’ƒ”‡–ƒ–‡‡–ȋȌǡͶ͹ͳ
’”‡˜‹‘—•ȋȌǡͶ͹ͳ
’”‹––ƒ…”ƒ…‡ȋȌǡͳͺ͸
’—–ȋȌǡͶ͵ͻ
’—–Šƒ”ȋȌǡͶͶͲ
’—–‘—„Ž‡ȋȌǡͶͶͲ
’—––ȋȌǡͶͶͲ
’—–‘‰ȋȌǡͶͶͲ
’—–Š‘”–ȋȌǡͶͶͲ
”ƒ†‘ȋȌǡʹͷͺ
”‡ƒ†ȋȌǡ͵ͺʹǡͶͶʹ
”‡ƒ†Ž‘ƒ–ȋȌǡ͵ͻͶ
”‡ƒ†‹‡ȋȌǡ͵ͻͺ
”‡ƒ†–”‡ƒȋȌǡ͵ͻʹ
”‡ƒ†•‹‰‡†›–‡ȋȌǡ͵ͻͶ
”‡ƒ†•‹‰‡†Š‘”–ȋȌǡ͵ͻͶ
”‡‘˜‡ȋȌǡͶͶ͹
”‡‘˜‡Š‹Ž†ȋȌǡͶͺ͸
”‡–”‹‡˜‡—‘–‡ȋȌǡͶ͸͹ǡͶ͹Ͳ
•‡Ž‡…–ȋȌǡͶͷͲ
•‡–•…‹‹–”‡ƒȋȌǡͶ͸ͷ
•‡–‹ƒ”›–”‡ƒȋȌǡͶ͸ͷ
•‡–‘‘Ž‡ƒȋȌǡͶ͸͸
•‡–›–‡ȋȌǡͶ͸͸
•‡–›–‡•ȋȌǡͶ͸͸
•‡–Šƒ”ƒ…–‡”–”‡ƒȋȌǡͶ͸ͷ
•‡–ƒ–‡ȋȌǡͶ͸͸
•‡–‡ˆƒ—Ž–Ž‘•‡

´

’‡”ƒ–‹‘ȋȌǡʹ͵ͺ

•‡–‘—„Ž‡ȋȌǡͶ͸͸
•‡–ƒ„Ž‡†ȋȌǡʹͶ͵
•‡–Ž‘ƒ–ȋȌǡͶ͸͸
•‡–‘–ȋȌǡ͵͵ͺ
•‡–†‡–ƒ–‹‘ȋȌǡͶͺͺ
•‡––ȋȌǡͶ͸͸
•‡–ƒ›‘—–ȋȌǡʹͻͺ
•‡–‘‰ȋȌǡͶ͸͸

•‡–”‡ˆ‡””‡†‹œ‡ȋȌǡʹ͹ͳ
•‡–‡†‡”‹‰‹–ȋȌǡ͵͵ͻ
•‡–Š‘”–ȋȌǡͶ͸͸
•‡––”‹‰ȋȌǡͶ͸͸
•‡––”‘‡ȋȌǡ͵Ͷ͸
•‡–‡š–ȋȌǡʹͶ͹
•‹œ‡ȋȌǡͶͺͷ
•–ƒ”–…–‹˜‹–›ȋȌǡͷʹͻ
•–‘”‡—‘–‡ȋȌǡͶ͸͹
•–”‹’—‘–‡•ȋȌǡͶ͹ͳ
›•–‡Ǥ‘—–Ǥ’”‹–ŽȋȌǡ

ͷͶʹ

™‹†‘™…–‹˜ƒ–‡†ȋȌǡ͵ʹ͹ǡ

Ͷͳʹ

™‹†‘™Ž‘•‡†ȋȌǡ͵ʹ͹ǡ

Ͷͳʹ

™‹†‘™Ž‘•‹‰ȋȌǡ͵ʹ͹ǡ

Ͷͳʹ

™‹†‘™‡ƒ…–‹˜ƒ–‡†ȋȌǡ

͵ʹ͹ǡͶͳʹ

™‹†‘™‡‹…‘‹ˆ‹‡†ȋȌǡ

͵ʹ͹ǡͶͳʹ

™‹†‘™ƒ‹‡†‘…—•ȋȌǡ

Ͷͳʹ

™‹†‘™…‘‹ˆ‹‡†ȋȌǡ͵ʹ͹ǡ

Ͷͳʹ

™‹†‘™‘•–‘…—•ȋȌǡͶͳʹ
™‹†‘™’‡‡†ȋȌǡ͵ʹ͹ǡ

Ͷͳʹ

™‹†‘™–ƒ–‡Šƒ‰‡†ȋȌǡ

Ͷͳʹ

™”‹–‡ȋȌǡ͵ͺʹǡ͵ͺͻǡͶͲͲ
™”‹–‡–ȋȌǡ͵ͻ͸
™”‹–‡–”‡ƒȋȌǡ͵ͻͳǡ͵ͻʹ

‡–‘†›

ƒ„•–”ƒ…›Œ‡ǡͳͷͻ
†‘•–¸’‘™‡ǡͳͷͷ
ˆ‹ƒŽ‡ǡͳͷͺ
Žƒ•‘™‡ǡͳʹͺ
Žƒ•›‘–‡–”‹…•ǡ͵ͶͲ
Žƒ•›Ž‹†‡”ǡʹ͸ͻ
‘„•Ï—‰‹œ†ƒ”œ‡Ñǡ͵ͳ͵
•–ƒ–›…œ‡ǡͳͷͷ
™‡™¦–”œ‹–‡”ˆ‡Œ•×™ǡ

ͳ͸ͻ

‘†›ˆ‹ƒ…Œƒ†‘—‡–—

ǡͶͺͶ

‘†›ˆ‹ƒ–‘”ǡͳͶͻ

ˆ‹ƒŽǡͳͷͺ

Poleć książkę

Kup książkę

background image

Skorowidz

597

N

ƒ†Žƒ•ƒǡ͵ͷ
ƒ”œ¸†œ‹ƒ

’‘†’‹•›™ƒ‹ƒ‘†—ǡͷͻʹ
’”‘‰”ƒ‹•–›…œ‡ǡʹ͵ǡͷͷͷ

ƒ•Ï—…Š‹™ƒ‹‡œ†ƒ”œ‡ÑǡͶͳʹ

ƒœ‡™‹…–™‘œ‹‡›…ŠǡͶͺ
ƒœ™ƒ

Žƒ•›‘„‹‡–—ǡͻͳ
’ƒ‹‡–—ǡͳ͸͵

‡–‡ƒ•ǡͳͲͺǡͷ͵ͻ

‡†›–‘”‘†—ǡͷͶʹ
‹•–ƒŽƒ…Œƒǡͷ͵ͻ

‹–‡”ˆ‡Œ•—Ă›–‘™‹ƒǡͷͶͲ
”‡ƒ–‘”’”‘Œ‡–—ǡͷͶͳ
‘„•Ï—‰ƒ„ϸ†×™ǡͷͶͶ
–™‘”œ‡‹‡Žƒ•›ǡͷͶʹ
–™‘”œ‡‹‡’”‘Œ‡–—ǡͷͶͲ
œƒƒ™ƒ•‘™ƒ‡

‘ĂŽ‹™‘ä…‹ǡͷͶ͸

œƒÏƒ†‹ǡͷͶͷ

‡—–”ƒŽ‘ä©’Žƒ–ˆ‘”‘™ƒǡʹ͵
‘–ƒ…Œƒ”‘’‘™ƒǡ͹ͷ

O

‘„‹‡–ǡʹ͸ǡ͹ͳ

Šƒ”•‡–‡…‘†‡”ǡͶͶͳ
ƒ–‡ǡͶ͵ͷ
Ž‡‡–•ǡͶͺͷ
‹Ž‡›•–‡ǡͶͲͳ
‡•—Ž–‡–ǡͶ͸ʹ
‡”‹ƒŽ‹œ‡”ǡͶͺͺ
‡–ǡͶͶ͹

–ƒ–‡‡–ǡͶ͸ͳ
–”‹‰ǡͶ͵ͷ
ǡͶʹ͸

‘„‹‡–›

‘Ž‘”ǡ͵Ͷʹ
‰‡‡”›…œ‡ǡʹʹ͹

–ƒ„Ž‹…‘™‡ǡͻ͸

‘„•Ï—‰ƒ

ƒ”‰—‡–×™ǡͳ͵ʹ
•‹‡…‹ǡͶʹͷ
‡„–ƒ”–ǡ͵͸ͻ
™›Œ¦–×™ǡ͵ͺ͵
œ†ƒ”œ‡Ñǡ͵ͳ͵

‘„•œƒ”›–‡•–‘™‡ǡʹͶ͹
‘†…œ›–

„—ˆ‘”‘™ƒ›…Š

•–”—‹‡‹ǡ͵ͻͳ

†ƒ›…ŠǡͶͻʹ
’Ž‹×™–‡•–‘™›…Šǡ͵ͻ͹
”‡‘”†×™ǡͶ͸Ͷ
œ’Ž‹—ǡ͵ͺ͸

‘†‘䐋ǡͺʹ

†‘‘„‹‡–×™ǡͺʹ

‘†’‘™‹‡†Ā

ƒĂ¦†ƒ‹‡ǡͷͲͲ
ǦǡͷͲͲ

‘†•–¸’›ǡ͵Ͳͷ
‘†œ›•‹™ƒ‹‡’ƒ‹¸…‹ǡ͹Ͷ
‘ƒ†‹ƒŽ‘‰‘™‡ǡʹ͸ͳ

‘’…Œ‹ǡʹ͸ͷ
’‘–™‹‡”†œ‡‹ƒǡʹ͸ʹ
™‡Œä…‹‘™‡ǡʹ͸͵
œ‘—‹ƒ–‡ǡʹ͸Ͷ

‘‘

Š‘‘•‡‡˜‹…‡ǡͷͶͻ
™‹‡”•œƒ’‘Ž‡…‡Ñǡͷͷͻ

‘”‡äŽƒ‹‡Žƒ•›‘„‹‡–—ǡͻͳ
‘’…Œƒǡͷ͹Ͷ
‘’‡”ƒ–‘”ǡ͸͸

†‹ƒ‡–‘™›ǡʹʹͺ
‹•–ƒ…‡‘ˆǡͻͳǡ͵ͳͶ
‡™ǡ͹ʹ
–”׌ƒ”‰—‡–‘™›ǡͳͳͲ

‘’‡”ƒ–‘”›

ƒ”›–‡–›…œ‡ǡͷͺ
Ž‘‰‹…œ‡ǡ͸͵
’‘”×™ƒÑǡ͸ʹ
’”œ›’‹•ƒ‹ƒǡ͸Ͳ

‘’‹•›ǡ͵͹Ͳ
ǡ„Œ‡…–Ǧ”‹‡–‡†

”‘‰”ƒ‹‰ǡʹʹ

‘”‰ƒ‹œƒ…Œƒœ„‹‘”—„‹–×™ǡʹͳʹ
‘–‘…œƒ‘„‹‡–—ǡͺͺ
‘–™‹‡”ƒ‹‡ˆ‘Ž†‡”×™ǡͷͷͻ
‘œƒ…œƒ‹‡„ϸ†×™ǡͷͶͷ

P

’ƒ‹‡–ǡͶͳǡͳ͸Ͳ

ƒ†”‘‹†Ǥ…‘–‡–ǡͷʹͻ
Œƒ˜ƒǤƒ™–ǡ͵͵͹
Œƒ˜ƒǤƒ™–Ǥ‡˜‡–ǡ͵ͳͳǡ͵ʹͺǡ

Ͷͳʹ

Œƒ˜ƒǤŽƒ‰ǡ͵ͻʹ
Œƒ˜ƒǤ‡–ǡͶʹͷ
Œƒ˜ƒǤ‹‘ǡͶʹͷǡͶ͵ͺ
Œƒ˜ƒǤ‹‘Ǥ…Šƒ”•‡–ǡͶͶͳ
Œƒ˜ƒǤ•“ŽǡͶ͸ͷ
Œƒ˜ƒǤ—–‹ŽǡͷͲ͵

Œƒ˜ƒšǤ•™‹‰ǡʹͻͺ
—Ǥš‘ǡͶͺͺ

’ƒ‹‡–›

†‘†ƒ™ƒ‹‡Žƒ•›ǡͳ͸Ͷ
ƒœ™ƒǡͳ͸͵
™Ïƒ•‡ǡͳ͸͵

’ƒ•‡

’‘•–¸’—ǡʹ͹Ͷ
’”œ‡™‹Œƒ‹ƒǡʹͶͻǡʹ͹Ͳ

’ƒ•‹ƒ”œ¸†œ‹‘™‡ǡʹ͹ʹ

œƒ‘–™‹…œ‘‡ǡʹ͹ʹ

’¸†œ‡Žǡ͵Ͷ͸
’¸–Žƒ

†‘ǡͳͳͷ
†‘Ǧ™Š‹Ž‡ǡͶʹͻ
ˆ‘”ǡͳͳͳ
™Š‹Ž‡ǡͳͳͶ

’¸–Ž‡ƒœ™ƒ‡ǡͳͳ͹
’Ž‹

ƒ…–‹˜‹–›̴•ƒ–ƒǤšŽǡͷʹͶ
ŽŽƒ’•‡‘ǤŒƒ˜ƒǡͶͲʹ
Ž’Šƒ„‡–ǤŒƒ˜ƒǡʹͺͻ
†”‘‹†ƒ‹ˆ‡•–ǤšŽǡ

ͷͳͺǡͷʹͶ

’’ˆ‘ǤŠ–ŽǡͷͺͲ
’’ˆ‘ǤŒƒ˜ƒǡͷ͹ͻ
’’ˆ‘ʹǤŒƒ˜ƒǡͷͺʹ
””ƒ›‘’‹‡”ǤŒƒ˜ƒǡͳͳͶ
—–Š‡–‹…ƒ–‘”ǤŒƒ˜ƒǡʹͶ͹
˜‡”ƒ‰‡”ǤŒƒ˜ƒǡͳ͵ʹ
‘”†‡”ǤŒƒ˜ƒǡʹͻ͸
‘šǤŒƒ˜ƒǡͳ͵ͷ
‘šʹǤŒƒ˜ƒǡͳ͵ͻ
—ˆˆ‡”‘˜‡”–‡”ǤŒƒ˜ƒǡͶͶ͵
—ˆˆ‡”‡‘ǤŒƒ˜ƒǡ͵ͻͲ
—…ŠǤŒƒ˜ƒǡʹͻ͵
—––‘”ƒ‡ǤŒƒ˜ƒǡʹͶͳ
›–‡‡ƒ†‡”ǤŒƒ˜ƒǡ͵ͺͷ
›–‡”‹–‡”ǤŒƒ˜ƒǡ͵ͺ͹
ƒŽ…—Žƒ–‘”ǤŒƒ˜ƒǡ͵ͳͺ
Ž‘•—”‡ƒ›Š‡ǤŒƒ˜ƒǡͶʹͲ
‘†‡‡‡’‡”ǤŒƒ˜ƒǡʹͳͻ
‘†‡‡‡’‡”ʹǤŒƒ˜ƒǡʹʹͻ
‘‹…‘‘•ǤŒƒ˜ƒǡʹʹͷ
‘‹…‘šǤŒƒ˜ƒǡͶͲͻ
‘•‘Ž‡’—–ǤŒƒ˜ƒǡ͵ͻʹ
—”•‘”ƒ›Š‡ǤŒƒ˜ƒǡͶͳͺ
—•–‘‡”‡’‘”–‡”ǤŒƒ˜ƒǡ

Ͷ͸͵

ƒ›‘—–‡”ǤŒƒ˜ƒǡͳͲ͸
‹…‡‘ŽŽ‡”ǤŒƒ˜ƒǡ͵͹͵

Poleć książkę

Kup książkę

background image

598

Skorowidz

’Ž‹

‹…‡‘”‡”ǤŒƒ˜ƒǡ͵͹ʹ
‘œƒ†Ž‡”ǤŒƒ˜ƒǡͷͲͺ
‘œƒ†Ž‡”’ŽǤŒƒ˜ƒǡ

ͷͲͻ

‘œ‡”˜‡”ǤŒƒ˜ƒǡͷͲ͹
‘ƒ‹†‹–‘”ǤŒƒ˜ƒǡͶͺ͸
‘ƒ‹”‹–‡”ǤŒƒ˜ƒǡͶͺͻ
“—ƒŽ•‡•–‡”ǤŒƒ˜ƒǡͺͻ
ˆ‡‡†Ǥ”••ǡͶͺͳ
ˆ‡‡†ʹǤ”••ǡͶͺͺ
‡‡†ƒ”ǤŒƒ˜ƒǡʹ͹͵
‡‡†ƒ”ʹǤŒƒ˜ƒǡʹ͹ͻ
‡‡†ˆ‘ǤŒƒ˜ƒǡʹ͸͸
‹‰‡”ǤŒƒ˜ƒǡͶ͵ʹ
‹‰‡”‡”˜‡”ǤŒƒ˜ƒǡͶͶͺ
‘”ƒ–Š‘‘•‡”ǤŒƒ˜ƒǡ͵ʹͲ
‘”ƒ–”ƒ‡ǤŒƒ˜ƒǡʹͷͳ
‘”ƒ–”ƒ‡ʹǤŒƒ˜ƒǡʹͷ͵
‹ˆ–Š‘’ǤŒƒ˜ƒǡͳ͹Ͷ
ƒŽˆ‘ŽŽƒ”•ǤŒƒ˜ƒǡͻͻ
ƒŽˆ‘‘’‡”ǤŒƒ˜ƒǡͳͳ͵
‡ŽŽ‘•‡”ǤŒƒ˜ƒǡͷ͸͸
‡š‡ƒ†‡”ǤŒƒ˜ƒǡͳͺ͹
‘Ž‹†ƒ›‡†ǤŒƒ˜ƒǡʹͳͶ
…‘”ƒ‡ǤŒƒ˜ƒǡʹͶͶ
•–ƒ…‡‘—–‡”ǤŒƒ˜ƒǡͳͷ͸
–‡ǤŒƒ˜ƒǡͳ͹Ͳ
–‡”‘’ǤŒƒ˜ƒǡͷͻͳ
‡›Š‡…‡”ǤŒƒ˜ƒǡ͵ʹͺ
‡›Š‡…‡”ʹǤŒƒ˜ƒǡ͵͵Ͳ
ƒ’ǤŒƒ˜ƒǡ͵ͷͳ
ƒ”•’’Ž‹…ƒ–‹‘ǤŒƒ˜ƒǡ͵͵
ƒ”•‘„‘–ǤŒƒ˜ƒǡ͵ͳ
‘—•‡”ƒǤŒƒ˜ƒǡ͵ʹ͵
ƒ‰‡ƒ–ƒǤŒƒ˜ƒǡ͵͸ͳ
ƒ‰‡ƒ–ƒǤŒŽ’ǡ͵͸Ͷ
ƒ••‡”ǤŒƒ˜ƒǡͳʹ͹
‘‹–‡––‡”ǤŒƒ˜ƒǡ͹͸
”‹‡‹†‡”ǤŒƒ˜ƒǡͳͻͻ
”‹‡‡ƒ†‡”ǤŒƒ˜ƒǡ͵ͻ͸
”‹‡Š”‡ƒ†•ǤŒƒ˜ƒǡʹͲͲ
”‹‡”‹–‡”ǤŒƒ˜ƒǡ͵ͻͷ
”‹–‡”ǤŒƒ˜ƒǡͳͶͳ
”‘‰”‡••‘‹–‘”ǤŒƒ˜ƒǡʹ͹͸
”‘‰”‡••‘‹–‘”ʹǤŒƒ˜ƒǡ

Ͷͳͷ

—‘–‡ƒ–ƒǤŒƒ˜ƒǡͶ͸ͺ
ƒ‰‡‹•–‡”ǤŒƒ˜ƒǡͳʹͶ
‡ˆ‡•–‡”ǤŒƒ˜ƒǡͺʹ
••‹Ž–‡”ǤŒƒ˜ƒǡͶͻͲ

••–ƒ”–‡”ǤŒƒ˜ƒǡͶͺ͵
•ƒ–ƒǤ’‰ǡͷʹ͵
ƒ–ƒ…–‹˜‹–›ǤŒƒ˜ƒǡͷʹ͹ǡ

ͷ͵Ͳ

‡ŽŽ–‡Ǥ…Žƒ••ǡͷ͹ͷ
‹’Ž‡”ƒ‡ǤŒƒ˜ƒǡʹ͵ͻ
‹–‡Ž‹‡–ǤŒƒ˜ƒǡͷͲͶ
Ž‹†‡”ǤŒƒ˜ƒǡʹ͸ͻ
‘—”…‡‡ƒ†‡”ǤŒƒ˜ƒǡ͵ͻͻ
’ƒ”–ƒ…—•ǤŒƒ˜ƒǡͷͶ͵
–ƒ…‡”ǤŒƒ˜ƒǡʹͻͳ
–‘”‡ˆ”‘–ǤŒƒ˜ƒǡͳ͹͵
–”‹‰Š‡…‡”ǤŒƒ˜ƒǡ͹ͺ
•–”‹‰•ǤšŽǡͷͳͻ
—„•…”‹’–‹‘•ǤŒƒ˜ƒǡʹͷͷ
—”˜‡›”ƒ‡ǤŒƒ˜ƒǡ͵ͲͶ
—”˜‡›‹œƒ”†ǤŒƒ˜ƒǡ͵Ͳʹ
ƒ„ƒ‡Ž•ǤŒƒ˜ƒǡʹͺͳ
‡š–”ƒ‡ǤŒƒ˜ƒǡ͵ͶͲ
‹‡‡”˜‡”ǤŒƒ˜ƒǡͶ͵ͷ
‹–Ž‡ƒ”ǤŒƒ˜ƒǡ͵ͳͶ
‘‡‡•–‡”ǤŒƒ˜ƒǡ͹ʹ
ƒ”‹ƒ„Ž‡•ǤŒƒ˜ƒǡͷʹ
‡”†ƒƒǤ––ˆǡ͵͵ͺ
‡ƒ–Š‡”ǤŒƒ˜ƒǡͷͺ
‡„‡ƒ†‡”ǤŒƒ˜ƒǡͶʹ͹
™‘”„‡…ŠǤ”••ǡͶ͹͸

’Ž‹‹ǡͶͲͳ

Ǥ’ŽƒǡͶͷͲ
ǡͶ͹ͺ
ǡ͵͸ͳ
–‡•–‘™‡ǡ͵ͻ͹

’‘„‹‡”ƒ‹‡™ƒ”–‘ä…‹ǡ͹ͷ
’‘†Žƒ•ƒǡ͵ͷ
’‘Žƒ

‘’…Œ‹ǡʹͷͲ
™›„‘”—ǡʹͷͲ

’‘Ž‡–‡•–‘™‡ǡʹͶ͸
’‘Ž‡…‡‹ƒ†‡„—‰‘™ƒ‹ƒǡͷͺͻ
’‘Ž‡…‡‹‡

ǨǨǡͷͺͻ
…‘–ǡͷͺͻ
Œƒ”ǡͷͺͷ
Ž‘…ƒŽ•ǡͷͺͺ
’”‹–ǡͷͺͺ
•–‡’ǡͷͺͺ

’‘Ϧ…œ‡‹‡•‹‡…‹‘™‡ǡͶʹ͸
’‘”×™ƒ‹ƒǡ͸ʹ
’‘”×™›™ƒ‹‡‘„‹‡–×™ǡͺͻ
’”‘‰”ƒǡͳʹͳ

Œƒ”ǡͷͺͷ

Œƒ”•‹‰‡”ǡͷͻʹ
Œƒ˜ƒǡͷ͹Ͷ
Œƒ˜ƒ…ǡͷͷͷ
Œƒ˜ƒ†‘…ǡͷͺͳ
Œ†„ǡͷͺ͸
‡›–‘‘Žǡͷͻʹ
–‡Ž‡–ǡͶ͵͹

’”‘‰”ƒ‘™ƒ‹‡ǡͶͷ

‘„‹‡–‘™‡ǡǡʹʹ
’”‘…‡†—”ƒŽ‡ǡʹͷ

’”‘Œ‡–‘™ƒ‹‡

ƒ’Ž‹ƒ…Œ‹•‡”™‡”‘™‡ŒǡͶ͵ͷ
†‹ƒŽ‡–—ǦƒǡͶ͹ͺ
‰”ƒˆ‹…œ‡‰‘

‹–‡”ˆ‡Œ•——Ă›–‘™‹ƒǡ
ͷʹͶ

’”‘•–‘¦–›ǡ͵Ͷͺ
’”‘–‘×Ï

‹‰‡”ǡͶ͵ͳ
ǡͶʹͷ
ǡͶʹͷ
ǡͶ͵ͳ
ǦǡͶͻͻ

’”œ‡…‹¦‰ƒ‹‡’Ž‹×™ǡʹͶͷ
’”œ‡…‹¦Ăƒ‹‡

‘•–”—–‘”×™ǡͳ͵ͻ
‡–‘†ǡͳ͵͵

’”œ‡‰Ž¦†ƒ‹‡‘’‘‡–×™

’”‘Œ‡–—ǡͷͳͺ

’”œ‡‰Ž¦†ƒ”ƒƒ’’Ž‡–˜‹‡™‡”ǡ

ͷ͹͹

’”œ‡ƒœ›™ƒ‹‡

ƒ”‰—‡–×™ǡͳ͵ͳ
™›Œ¦–×™ǡͳͻͳ

’”œ‡”›™ƒ‹‡’¸–Ž‹ǡͳͳ͸
’”œ‡•Ïƒ‹ƒ‹‡

‘•–”—–‘”×™ǡͳͶ͵
‡–‘†ǡͶͲǡͳͶͳ

’”œ‡•–”œ‡Ñ

„ƒ”™ǡ͵Ͷʹ
™•’×ϔœ¸†›…Šǡ͵ͶͶ
™•’×ϔœ¸†›…Š

—Ă›–‘™‹ƒǡ͵ͶͶ

’”œ‡–™ƒ”œƒ‹‡ǦƒǡͶ͹ͻ
’”œ›’‹•›™ƒ‹‡ǡ͸Ͳ

R

”ƒƒǡʹ͹ͻ
”‡ˆ‡”‡…Œ‡†‘‘„‹‡–×™ǡͺ͵
”‡†‡”‘™ƒ‹‡ǡ͵ͶͶ

Poleć książkę

Kup książkę

background image

Skorowidz

599

ǡ‹…Š–‡”‡–

’’Ž‹…ƒ–‹‘•ǡʹͺ͵

ǡ‡‘–‡‡–Š‘†

˜‘…ƒ–‹‘ǡͶͻ͹

”‘œ’ƒ‘™›™ƒ‹‡ǡͺͺ
”‘œ•œ‡”œƒ‹‡‹–‡”ˆ‡Œ•×™ǡͳ͹Ͳ
ǡ‡‘–‡”‘…‡†—”‡ƒŽŽǡ

Ͷͻ͹

”›•‘™ƒ‹‡

Ž‹‹‹‹™‹‡Ž‘„‘×™ǡ͵ͶͶ
ƒ’›ǡ͵ͷͳ
‘„‹‡–×™ǡ͵ͷͲ
–‡•–—ǡ͵͵͹

”œ—–‘™ƒ‹‡ǡͺͷ

‘„‹‡–×™ǡͺ͸
–›’×™’‘†•–ƒ™‘™›…Šǡͺͷ

S, ¥

•‡”™‡”ǡͶ͵͹

„ƒœ›†ƒ›…ŠǡͶͷͺ
‹‰‡”ǡͶͷͲ

•‹‡…‹ǡͶʹͷ
•Ï‘™‘Ž—…œ‘™‡

„”‡ƒǡͳͳ͸
…Žƒ••ǡͳʹͳ
…‘–‹—‡ǡͳͳ͸
‡š–‡†•ǡͳʹͳ
•–ƒ–‹…ǡͳ͵Ͳ
–Š‹•ǡͳʹͷ
˜‘‹†ǡͳ͵Ͳ

ǡ‹’Ž‡ƒ‹Ž”ƒ•ˆ‡”

”‘–‘…‘ŽǡͶ͵ͳ

•’”ƒ™†œƒ‹‡

„ƒœ†ƒ›…ŠǡͶͷ͹
•’׌‘ä…‹™›Œ¦–×™ǡͳͺʹ
–ƒ„‡ŽǡͶͷͻ
–ƒ„Ž‹…ǡͳͳͷ
œƒ•‘„×™ƒ’Ž‹ƒ…Œ‹ǡͷʹʹ

ǡͶͷ͸
•–ƒÏ‡ǡͷͲ
•–‡”‘™ƒ‹‡†‘•–¸’‡ǡͳͷͶ
•–‡”‘™‹ǡͶͷͷ

„ƒœ›†ƒ›…ŠǡͶͷ͹

•–‘•ǡʹʹͲǡʹ͵ʹ
•–”—–—”ƒ

†ƒ›…ŠǡʹͲͻ
ˆ‘Ž†‡”×™ǡͳ͸Ͷ

•–”—‹‡‹‡ǡ͵ͺͳ

„ƒŒ–‘™‡ǡ͵ͺͳǡ͵ͺ͵
„—ˆ‘”‘™ƒ‡ǡ͵ͺͻ

†ƒ›…Šǡ͵ͻͶ
’Ž‹‘™‡ǡ͵ͺͶ
œƒ‘™‡ǡ͵ͻ͹

•–›Ž‡

Ϧ…œ‡‹ƒŽ‹‹‹ǡ͵Ͷ͹
œƒ‘Ñ…œ‡‹ƒŽ‹‹‹ǡ͵Ͷ͹

•—™ƒ‹ǡʹ͸ͺ
™‹‰

ˆ—…Œ‘ƒŽ‘ä…‹ǡʹ͸ͳ
‘’‘‡–›ǡʹͶʹ
–™‘”œ‡‹‡ƒ’Ž‹ƒ…Œ‹ǡ͵ͷ͹

䅋‡Ă‹ǡͶͲͳ

™œ‰Ž¸†‡ǡͶͲͶ

T

–ƒ„‡ŽƒǡͶ͸͹
–ƒ„Ž‹…‡ǡͻͷ

†‘•–¸’ǡͻͺ
‹‡•œƒŒ¦…‡ǡʹʹ͵ǡʹ͵ʹ
‘„‹‡–›ǡͻ͸
’”œ‡…Š‘™›™ƒ‹‡

™ƒ”–‘ä…‹ǡʹʹ͸

™‹‡Ž‘™›‹ƒ”‘™‡ǡͳͲͳ
™›ä™‹‡–Žƒ‹‡

œƒ™ƒ”–‘ä…‹ǡͳͲͲ

œ‹ƒƒ‡Ž‡‡–×™ǡͻͺ
œ‹‡‡ǡͻ͸

–‡•–‘™ƒ‹‡

ƒ–—ƒŽ›…Š‘Ž‘”×™ǡ͵Ͷ͵
•‡”™‡”ƒǡͶ͵͹

–‘‡ǡ͹ʹ
–™‘”œ‡‹‡

ƒ’Ž‹ƒ…Œ‹ǡͳʹͻǡʹ͵ͷ
ƒ’Ž‹ƒ…Œ‹†Žƒ†”‘‹†ƒǡ

ͷͳ͵ǡͷͳͷ

ƒ’Ž‹ƒ…Œ‹™‹‰ǡ͵ͷ͹
†‘—‡–—ǡͶͺͳǡ

ͶͺͶ

‡‰œ‡’Žƒ”œ›ǡʹ͸
ˆ‘Ž†‡”×™ǡͷ͸Ͳ
ˆ”ƒ‡™‘”ƒǡʹ͵ͻ
‰”ƒˆ‹‹ʹǡ͵͵ͷ
Š‹‡”ƒ”…Š‹‹Žƒ•ǡ͵͹
‹–‡”ˆ‡Œ•×™ǡͳ͸ͺ
Žƒ•ǡͳʹͳ
Žƒ•›ǡʹͻǡͷͶʹ
‘’‘‡–—ǡʹͶͲ
ƒ‰ƒœ›—ǡͳ͹Ͳ
‡–‘†ǡͳʹͳǡͳʹ͵ǡͳ͵͵ǡͳͶͳ
‘„‹‡–×™ǡ͹ͳǡ͹͵

‘„‹‡–×™†‘”›•‘™ƒ‹ƒǡ

͵Ͷ͹

‘„‹‡–×™–ƒ„Ž‹…‘™›…Šǡ

ͻ͸

’Ž‹—ǡ͵͸ͳ
’”‘‰”ƒ—ǡͷͳͺǡͷ͸͸
’”‘Œ‡–—ǡͷͶͲ
•–”—–—”›ˆ‘Ž†‡”×™ǡͳ͸Ͷ
–ƒ„‡Ž‹ǡͶ͸͹
–ƒ„Ž‹…›ǡͻ͹
—•Ï—‰‹•‹‡…‹‘™‡ŒǡͷͲͷ
™Ïƒ•›…Š’ƒ‹‡–×™ǡͳ͸͵
™›Œ¦–×™ǡͳͻʹ
œ‹‡›…ŠǡͶ͹ǡͳʹʹ

–›’

†ƒ›…ŠǡͶͻǡͶ͸͸ǡͶͻͺǡ

ͷͲ͵

Žƒ•ǡͷͲ

U

—Ïƒ†

‘”†‡”ƒ›‘—–ǡʹͻͷ
‘šƒ›‘—–ǡʹͻͲ
ƒ”†ƒ›‘—–ǡʹͻͺ
Ž‘™ƒ›‘—–ǡʹͺͺ
”‹†ƒ›‘—–ǡʹͻ͵
™•’×ϔœ¸†›…Šǡ͵͵͸

—Ïƒ†›

‰”ƒˆ‹…œ‡‹–‡”ˆ‡Œ•—ǡʹͺ͹
ƒ”–‘™‡ǡʹͻͻ

—”—…Šƒ‹ƒ‹‡

ƒ’Ž‹ƒ…Œ‹ǡ͵ʹǡͷʹͲǡͷ͵ʹǡ

ͷͶ͵ǡͷͶͻǡͷ͸͹

’”‘‰”ƒ×™™‘•‘Ž‹ǡ

ͷ͸ͳ

’”‘Œ‡–—™†”‘‹†

–—†‹‘ǡͷͳ͸

—•Ï—‰ƒ•‹‡…‹‘™ƒ

ǡͶͻ͹
ǦǡͷͲʹǡͷͲͷ

—•–ƒ™‹ƒ‹‡

ƒ–—ƒŽ›…Š‘Ž‘”×™ǡ͵Ͷ͵
™ƒ”–‘ä…‹ǡ͹͸

—•–ƒ™‹‡‹ƒǡͷͷʹ
—Ă›…‹‡

‹–‡”ˆ‡Œ•—ǡͳ͸͸
ǡͷ͹͵
Žƒ•›™‡™¸–”œ‡Œǡ͵ʹͻ

Poleć książkę

Kup książkę

background image

600

Skorowidz

W

™ƒŽ‹†ƒ…ŒƒǦƒǡͶ͹ͺ
™ƒ”–‘ä©

—ŽŽǡ͵ͻͻǡͶͶ͸ǡͶ͸͸
œ™”ƒ…ƒƒǡͶ͸ǡͷ͹

™…‹¸…‹ƒǡ͵Ͳͷ
™‡Œä…‹‡ǡ͵ͺͳ
™‡Œä…‹‘™›•–”—‹‡Ñ

’Ž‹‘™›ǡ͵ͺͶ

™‹‡Ž‘„‘‹ǡ͵ͷͲ
™‹‡”•œ’‘Ž‡…‡‹ƒǡͷͷͺ
™Ïƒ•‡

’ƒ‹‡–›ǡͳ͸͵
™›Œ¦–‹ǡͳͻ͵

™Ïƒä…‹™‘ä…‹•›•–‡‘™‡ǡͷͻͲ
™›†ƒŒ‘ä©ǡ͵͹ͳ
™›‰Ïƒ†œƒ‹‡”ƒ™¸†œ‹ǡ͵͵ͻ
™›Œ¦–‡ǡͳ͹ͻ

Žƒ••‘–‘—†š…‡’–‹‘ǡ

Ͷ͸Ͳ

š…‡’–‹‘ǡͳͺͷǡ͵ͺ͵
‹Ž‡‘–‘—†š…‡’–‹‘ǡ

ͳͺͷǡ͵ͺ͵

š…‡’–‹‘ǡͷͲ͸
‡…—”‹–›š…‡’–‹‘ǡͶͲʹ
š…‡’–‹‘ǡͶ͸ʹ

™›Œ¦–‹™‡”›ˆ‹‘™ƒŽ‡ǡͳͻͲ
™›Œä…‹‡ǡ͵ͺͳ
™›Œä…‹‘™›•–”—‹‡Ñ

’Ž‹‘™›ǡ͵ͺ͸

™›Ž‹…œ‡‹ƒǡʹ͵Ͳ
™›Ïƒ’›™ƒ‹‡™›Œ¦–×™ǡͳͺ͵
™›”ƒĂ‡‹‡ǡͶ͸ǡͷ͹
™›•›Ïƒ‹‡Ă¦†ƒ‹ƒǡͶͻͻ
™›ä™‹‡–Žƒ‹‡

–‘‡×™ǡ͹͵
œƒ™ƒ”–‘ä…‹–ƒ„Ž‹…›ǡͳͲͲ

™›™‘Ï›™ƒ‹‡

‘•–”—–‘”ƒǡͳ͵ͺ
‡–‘†ǡ͹ͺ
‘”›‰‹ƒŽ‡Œ‡–‘†›ǡͳͶʹ
’”œ‡…‹¦Ă‘›…Š‡–‘†ǡ

ͳ͵͸

X

ǡš–‡•‹„Ž‡ƒ”—’

ƒ‰—ƒ‰‡ǡͶ͹ͷǡͶ͹ͺ

ˆ‘”ƒ–‘™ƒ‹‡

†‘—‡–—ǡͶͺͺ

‘†›ˆ‹ƒ…Œƒ†‘—‡–—ǡ

ͶͺͶ

‘†…œ›–›™ƒ‹‡†ƒ›…Šǡ

Ͷͻʹ

’”œ‡–™ƒ”œƒ‹‡ǡͶ͹ͻ
–™‘”œ‡‹‡†‘—‡–—ǡ

Ͷͺͳ

ǦǡͶͻ͹

‹’Ž‡‡–ƒ…ŒƒǡͷͲͳ
‘—‹ƒ…ŒƒǡͶͻͻ
‘†’‘™‹‡†ĀǡͷͲͲ
—•Ï—‰ƒ•‹‡…‹‘™ƒǡͷͲʹǡ

ͷͲͷ

憃‹‡ǡͶͻͻ

ǡ„Œ‡…–‘†‡ŽǡͶ͹ͻ

’”œ‡–™ƒ”œƒ‹‡†ƒ›…Šǡ

ͶͻͲ

Z

œƒ…Š‘™ƒ‹‡Žƒ•›‘„‹‡–×™ǡ

ʹͻ

œƒ‰‹‡Ă†Ăƒ‹‡™›™‘σÑ

‡–‘†ǡͺͲ

œƒÏƒ†‹ǡʹͺͲ
œƒ’‹•

„—ˆ‘”‘™ƒ›…Š

•–”—‹‡‹ǡ͵ͻͳ

’Ž‹×™–‡•–‘™›…ŠǡͶͲͲ
”‡‘”†×™ǡͶ͸Ͷ

œƒ’›–ƒ‹‡ǡͶͷ͸
œƒ”œ¦†œƒ‹‡

’ƒ‹¸…‹¦ǡ͹Ͷ
™›Œ¦–ƒ‹ǡͳͺʹ

œƒ•‹¸‰œ‹‡›…Šǡͳʹ͸
œƒ•–‘•‘™ƒ‹ƒ‹–‡”ˆ‡Œ•×™ǡͳ͸͹
œƒ–”œ›ƒ‹‡

’”‘‰”ƒ—ǡͶͳ͸
™¦–—ǡʹͲʹ

œ„‹‘”›

„‹–×™ǡʹͳʹ
œƒ×™ǡͶͶͳ

œ†ƒŽ‡™›‘›™ƒ‹‡

’”‘…‡†—”ǡǡͶͻ͹

œ†ƒ”œ‡‹ƒ

ƒ…Œ‹ǡ͵ͳͳǡ͵ͳ͸
†‘•–‘•‘™ƒ‹ƒǡ͵ͳͳ
‡Ž‡‡–—ǡ͵ͳʹǡ͵ͳͻ
ˆ‘—•‘™‡ǡ͵ͳ͹
Žƒ™‹ƒ–—”›ǡ͵ͳͳǡ͵ͳʹ
Žƒ™‹•œ›ǡ͵ʹʹ

‘‹–‘”‘™ƒ‹ƒƒ…Œ‹ǡͶͳͻ
›•œ›ǡ͵ͳʹǡ͵ʹʹ
‘ƒǡ͵ͳʹǡ͵ʹ͹

œ‡•–ƒ™›„‹–×™ǡʹ͵ʹ
œ‰Ïƒ•œƒ‹‡™›Œ¦–×™ǡͳͻͲǡ

ͳͻʹ

œ‹–‡‰”‘™ƒ‡ä”‘†‘™‹•‘

’”‘‰”ƒ‹•–›…œ‡ǡǡʹ͵ǡ
ͷ͵ͻ

œ‹ƒƒ

‡Ž‡‡–×™–ƒ„Ž‹…›ǡͻͺ
œ‹‡‡Œ•›•–‡‘™‡Œǡ

ͷ͸͵

œ‹‡ƒǡͶ͸

ǡͷͷͺǡͷ͸ͻ
ƒ–Šǡͷͷͺǡͷ͸Ͷ

œ‹‡‡

‡‰œ‡’Žƒ”œƒǡʹͺǡͳʹʹ
ˆ‹ƒŽ‡ǡͳͷͺ
Žƒ•‘™‡ǡʹͺǡ͹͹ǡͳʹ͵
ƒœ‡™‹…–™‘ǡͶͺ
‘„‹‡–—ǡʹͺ
’”œ›’‹•›™ƒ‹‡™ƒ”–‘ä…‹ǡ

ͷͲ

•Ïƒ†‘™‡ǡʹͺ
•–ƒ–›…œ‡ǡͳͷͷǡʹ͵ͺ
䔑†‘™‹•‘™‡ǡͷ͸ͻ
–ƒ„Ž‹…‘™‡ǡͻ͸
–™‘”œ‡‹‡ǡͶ͹
–›’›ǡͶͻ

œƒ…œ‹ǡͷͺͳ

̷ƒ—–Š‘”ǡͷͺʹ
̷†‡’”‡…ƒ–‡†ǡͷͺͷ
̷‡š…‡’–‹‘ǡͷͺͷ
̷’ƒ”ƒǡͷͺͷ
̷”‡–—”ǡͷͺʹ
̷•‡‡ǡͷͺͷ
̷•‡”‹ƒŽǡͷͺʹ
̷•‹…‡ǡͷͺͷ
̷˜‡”•‹‘ǡͷͺʹ

œƒŒ†‘™ƒ‹‡‡–‘†ǡ͵ͻ
œƒ̷ǡͶ͵͵
œƒ‹—‘䐋ƒǡͶ͸Ͳ

¿

憃‹‡

ǡͶͻͻ
ǦǡͶͻͻ

Poleć książkę

Kup książkę

background image
background image

Wyszukiwarka

Podobne podstrony:
Java w 21 dni Wydanie VII
Dama sprawność do kolonii, ZHP - Zachomikowane, Plany kolonii 14-21 dni, Shrek i Karty sprawności do
Kosmodrom, ZHP - Zachomikowane, Plany kolonii 14-21 dni
Za 5 minut kolonia zuchowa, ZHP - Zachomikowane, Plany kolonii 14-21 dni, Kolonia wiedza
Przykładowe fabuły kolonii, ZHP - Zachomikowane, Plany kolonii 14-21 dni, Kolonia wiedza
NLP w 21 dni
Java Techniki zaawansowane Wydanie VIII(1)
W grodzie Słowian, ZHP - Zachomikowane, Plany kolonii 14-21 dni
Dżentelmen sprawność do kolonii, ZHP - Zachomikowane, Plany kolonii 14-21 dni, Shrek i Karty sprawno
Opaska Shreka, ZHP - Zachomikowane, Plany kolonii 14-21 dni, Shrek i Karty sprawności do kolonii
Historyczne fabuły na kolonii zuchowej, ZHP - Zachomikowane, Plany kolonii 14-21 dni, Kolonia wiedza
Łamiglowa sprawność do kolonii, ZHP - Zachomikowane, Plany kolonii 14-21 dni, Shrek i Karty sprawnoś
Java cwiczenia praktyczne Wydanie II
Plemię Zooe, ZHP - Zachomikowane, Plany kolonii 14-21 dni

więcej podobnych podstron