Computer Science 268: Introduction to Computer Programming (Java)
Study Guide
Unit 10
Chapter 10: Generic Programming and Collection Classes
The information in this chapter is considered to be an advanced Java programming topic. Therefore, this section of the textbook is not covered in the course.
Section 10.1 Generic Programming
- 10.1.1 Generic Programming in Smalltalk
- 10.1.2 Generic Programming in C++
- 10.1.3 Generic Programming in Java
- 10.1.4 The Java Collection Framework
- 10.1.5 Iterators and for-each Loops
- 10.1.6 Equality and Comparison
- 10.1.7 Generics and Wrapper Classes
Section 10.2 Lists and Sets
- 10.2.1 ArrayList and LinkedList
- 10.2.2 Sorting
- 10.2.3 TreeSet and HashSet
- 10.2.4 Priority Queues
Section 10.3 Maps
- 10.3.1 The Map Interface
- 10.3.2 Views, SubSets, and SubMaps
- 10.3.3 Hash Tables and Hash Codes
Section 10.4 Programming with the JCF
- 10.4.1 Symbol Tables
- 10.4.2 Sets Inside a Map
- 10.4.3 Using a Comparator
- 10.4.4 Word Counting
Section 10.5 Writing Generic Classes and Methods
- 10.5.1 Simple Generic Classes
- 10.5.2 Simple Generic Methods
- 10.5.3 Wildcard Types
- 10.5.4 Bounded Types
Section 10.6 Introduction [to] the Stream API
- 10.6.1 Generic Functional Interfaces
- 10.6.2 Making Streams
- 10.6.3 Operations on Streams
- 10.6.4 An Experiment