Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
9.8.Listy.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
258
258
264
267
269
273
276
283
291
293
293
296
301
304
307
313
316
9.8.1.Podstawoweimplementacjeioperacje.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.8.2.Szczególneimplementacjelist:niuansemetodyArraysiasList(iii).
.
.
9.8.3.Iteratorylistowe.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.8.4.Przykładyoperacjinalistach.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.9.Kolejki.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.10.ZbiorytypuHashSet,metodyhashCode()iequals().
.
.
.
.
.
.
.
.
.
.
.
.
.
9.11.Porównywanieiporządkowanieelementówkolekcji.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.12.Zbioryuporządkowaneinawigowalne.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.13.Mapy.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.13.1.Wprowadzenie.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.13.2.Implementacjeiinterfejsy.Ogólneoperacjenamapach.
.
.
.
.
.
.
.
.
.
.
9.13.3.Iterowaniepomapach.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.13.4.UżyciedomyślnychmetodinterfejsuMap.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.13.5.Sortowaniemap.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.14.Algorytmy,widoki,fabrykatorykolekcji.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.15.Własneimplementacjekolekcji.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
Przetwarzaniestrumieniowe.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
317
10.1.Pojęciestrumienia.Rodzajeicechyoperacjistrumieniowych.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
319
321
322
325
326
327
328
329
330
332
334
336
10.2.Uzyskiwaniestrumieni.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10.3.Przeglądoperacjinastrumieniach.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10.4.Filtrowanieileniwośćstrumieni.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10.5.MetodaforEachdlastrumieni.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10.6.Sortowaniestrumieni.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10.7.Redukcja.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10.8.Prostekolektory.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10.9.Kolektorybudującemapy.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10.10.Generatory.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10.11.Strumienierównoległe.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10.12.Przykładyinnychużytecznychmetod.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
Wejście-wyjście.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
339
11.1.Programowaniewejścia-wyjścia:obrazogólny.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
341
342
346
11.2.Abstrakcyjnestrumieniewejścia-wyjścia.Operacjeelementarne.
.
.
.
.
.
.
.
.
.
.
11.3.Strumienioweklasyprzedmiotowe.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.4.Instrukcjatry-with-resources.Automatycznezarządzaniezasobami
aobsługatłumionychwyjątków.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
349
356
359
360
362
364
369
371
373
374
378
381
390
397
398
401
406
410
11.5.Strumienioweklasyprzetwarzająceprzegląd.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.6.Buforowanie.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.7.Binarnestrumieniewejścia-wyjścia.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.8.Kodowanie-dekodowanieprzyużyciustrumieniwejścia-wyjścia.
.
.
.
.
.
.
.
.
.
.
.
11.9.Serializacjaobiektów.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.10.Potoki.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.11.AnalizaskładniowastrumieniStreamTokenizer.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.12.ObiektyplikoweiklasaFile.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.13.WygodnemetodyklasyjavainioileiFiles.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.14.Skaner.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.15.Przeglądaniekatalogów.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.16.Archiwa.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.17.Plikiodostępieswobodnym.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.18.Nowewejście-wyjście(NIO):przegląd.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.19.NIO:bufory.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.20.NIO:kanałyibufory.Kanałyplikowe.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11.21.Widokibuforówbajtowych.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Spistreści
7