<< Chapter < Page | Chapter >> Page > |
Revised: Wed Apr 06 09:47:48 CDT 2016
This page is included in the following Books:
This module is one of a series of modules designed to teach you about Object-Oriented Programming (OOP) in general and the Java Collectionsframework in particular.
In addition to studying these modules, I strongly recommend that you study the Collections Trail in Oracle's Java Tutorials . The modules in this collection are intended to supplement and not to replace those tutorials.
You learned in earlier modules that the Java Collections Framework defines eight core interfaces, in two distinct trees.One of the trees, which consists of six interfaces, is rooted in the interface named Collection . The other tree, which consists of two interfaces, isrooted in the interface named Map .
You learned the names and the inheritance structure of those interfaces. You also learned about theirpurpose. You saw how the interfaces declare polymorphic methods that apply to implementations of the interfaces, and you learned about the optional methods ofthe Collection interface and the Map interface.
In this module you will learn that all of the implementations of the interfaces on the Collection side of the Java Collections Framework (the Collection hierarchy) implement one of the sub-interfaces of the Collection interface. (A similar discussion regarding the Map side of the Java Collections framework will be deferred until a future module.)
You will learn that a Set object cannot contain duplicate elements, but a List object can contain duplicate elements.
You will learn about the difference between ordered collections and sorted collections. You will also learn about ascending order and the natural ordering of objects.
In addition, you will learn how more specialized stipulations are placed on interfaces as you progress downthe interface inheritance hierarchy of the Java Collections Framework.
The code in this series of modules is written with no thought given to Generics . As a result, if you copy and compile the code, you will probably get warnings about unchecked or unsafe operations .
Notification Switch
Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?