. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
оглавл<strong>е</strong>ни<strong>е</strong><br />
п <strong>е</strong> р <strong>е</strong> ч и с л <strong>е</strong> н и я U К о л л <strong>е</strong> к ц и и<br />
Больши<strong>е</strong> объ<strong>е</strong>мы данных<br />
Пришла б<strong>е</strong>да — отворяй ворота, в р<strong>е</strong>альном мир<strong>е</strong> данны<strong>е</strong>, как правило,<br />
н<strong>е</strong> хранятся мал<strong>е</strong>нькими кусочками. Данны<strong>е</strong> приходят вагонами, штаб<strong>е</strong>лями<br />
и кучами. Для их сист<strong>е</strong>матизации нужны мощны<strong>е</strong> инструм<strong>е</strong>нты, и тут<br />
вам на помощь приходят колл<strong>е</strong>кции. Они позволяют хранить, сортировать<br />
и р<strong>е</strong>дактировать данны<strong>е</strong>, которы<strong>е</strong> обрабатыва<strong>е</strong>т программа. В р<strong>е</strong>зультат<strong>е</strong> вы<br />
мож<strong>е</strong>т<strong>е</strong> соср<strong>е</strong>доточиться на основной ид<strong>е</strong><strong>е</strong> программирования, оставив задачу<br />
отсл<strong>е</strong>живания данных колл<strong>е</strong>кциям.<br />
Кат<strong>е</strong>гории данных н<strong>е</strong> вс<strong>е</strong>гда можно сохранять<br />
в п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нных типа string 340<br />
П<strong>е</strong>р<strong>е</strong>числ<strong>е</strong>ния 341<br />
Присвоим числам им<strong>е</strong>на 342<br />
Создать колоду карт можно было при помощи массива... 345<br />
Пробл<strong>е</strong>мы работы с массивами 346<br />
Колл<strong>е</strong>кции 347<br />
Колл<strong>е</strong>кции List 348<br />
Динамич<strong>е</strong>ско<strong>е</strong> изм<strong>е</strong>н<strong>е</strong>ни<strong>е</strong> разм<strong>е</strong>ров 351<br />
Обобщ<strong>е</strong>нны<strong>е</strong> колл<strong>е</strong>кции 352<br />
Инициализаторы колл<strong>е</strong>кций 356<br />
Колл<strong>е</strong>кция уток 357<br />
Сортировка эл<strong>е</strong>м<strong>е</strong>нтов колл<strong>е</strong>кции 358<br />
Инт<strong>е</strong>рф<strong>е</strong>йс IComparable 359<br />
Способы сортировки 360<br />
Создадим экз<strong>е</strong>мпляр объ<strong>е</strong>кта-компаратора 361<br />
Сложны<strong>е</strong> сх<strong>е</strong>мы сравн<strong>е</strong>ния 362<br />
П<strong>е</strong>р<strong>е</strong>крыти<strong>е</strong> м<strong>е</strong>тода ToStringO 365<br />
Обновим цикл foreach 366<br />
\ \ ^ Инт<strong>е</strong>рф<strong>е</strong>йс1Епит<strong>е</strong>гаЫ<strong>е</strong> 367<br />
- ___ Восходящ<strong>е</strong><strong>е</strong> прив<strong>е</strong>д<strong>е</strong>ни<strong>е</strong> с помощью lEnumerable 368<br />
* Создани<strong>е</strong> п<strong>е</strong>р<strong>е</strong>груж<strong>е</strong>нных м<strong>е</strong>тодов 369<br />
/ ^ Словари 375<br />
Дополнит<strong>е</strong>льны<strong>е</strong> типы колл<strong>е</strong>кций... 389<br />
Зв<strong>е</strong>нья сл<strong>е</strong>дуют в порядк<strong>е</strong> их поступл<strong>е</strong>ния 390<br />
Зв<strong>е</strong>нья сл<strong>е</strong>дуют в порядк<strong>е</strong>, обратном порядку их поступл<strong>е</strong>ния 391<br />
15