Программа дисциплины «Программирование на языке java»


Тема 6. Параметризация типов в Java



бет7/12
Дата13.04.2023
өлшемі159 Kb.
#82439
түріПрограмма дисциплины
1   2   3   4   5   6   7   8   9   ...   12
Байланысты:
Программирование на языке JAVA 3 курс ПИ 14-15



Тема 6. Параметризация типов в Java


Параметризация классов. Параметризация методов. Ограниченная параметризация. Подтипизация. Универсальные символы (wildcards) Очистка типов.
Основная литература

  1. Г.Шилдт. Java. Полное руководство. - М.: Вильямс, 2012.

  2. Кей С. Хорстманн, Гари Корнелл. Java 2. Библиотека профессионала. - М.: Вильямс, 2010.

  3. Б. Эккель. Философия Java. - Спб.:Питер, 2014.

  4. Joshua Bloch. Effective Java: Second Edition. - Prentice Hall, 2008.

Дополнительная литература

  1. Роберт Лафоре. Структуры данных и алгоритмы в Java. - Спб.:Питер, 2013.

  2. М.Гранд. Шаблоны проектирования в JAVA. Каталог популярных шаблонов проектирования, проиллюстрированных при помощи UML. - М.: Новое знание, 2004.

  3. http://docs.oracle.com/javase/tutorial/

  4. http://www.intuit.ru/department/pl/javapl/



Тема 7. Коллекции


Структура коллекций. Интерфейсы: Collection, List, Set, SortedSet, Map, SortedMap. Абстрактные классы-коллекции. Итераторы и компараторы. Списки: ArrayList, LinkedList. Отображения: HashMap, TreeMap. Множества: HashSet, TreeSet. Классы: Vector, Arrays, HashTable. Алгоритмы в коллекциях.


Основная литература

  1. Г.Шилдт. Java. Полное руководство. - М.: Вильямс, 2012.

  2. Кей С. Хорстманн, Гари Корнелл. Java 2. Библиотека профессионала. - М.: Вильямс, 2010.

  3. Б. Эккель. Философия Java. - Спб.:Питер, 2014.

  4. Joshua Bloch. Effective Java: Second Edition. - Prentice Hall, 2008.

Дополнительная литература

  1. Роберт Лафоре. Структуры данных и алгоритмы в Java. - Спб.:Питер, 2013.

  2. М.Гранд. Шаблоны проектирования в JAVA. Каталог популярных шаблонов проектирования, проиллюстрированных при помощи UML. - М.: Новое знание, 2004.

  3. http://docs.oracle.com/javase/tutorial/

  4. http://www.intuit.ru/department/pl/javapl/





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   12




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет