Java Ordered Collections and SortedSet Garden City MI

This article explores Java collections framework classes that implement the SortedSet interface and how they keep a set of objects in a guaranteed order, independent of the order that they are added to the collection.

Local Companies

CompUSA
313-240-6975
18440 Ford RD
Detroit, MI
Protocol Syst C
313-534-8773
18201 W 8 Mile Rd
Detroit, MI
Repair Garys Computer
313-766-5265
20643 W 7 Mile Rd
Detroit, MI
Michigan Electroic LTD
313-243-5042
11374 Rutland St
Detroit, MI
Learning Consultants Inc
313-861-5882
17601 James Couzens Fwy
Detroit, MI
PC Menders Computer Services
313-397-2713
18256 Grand River Ave
Detroit, MI
P C Place
313-846-4672
17051 W Warren Ave
Detroit, MI
Apocalypse Computer Studio
313-794-2920
16881 Burgess
Detroit, MI
Special Project Services
313-543-9502
17405 Winston St
Detroit, MI
Bof Tech
313-864-0235
18243 Freeland St
Detroit, MI



The Java collections framework includes classes you use to maintain collections of other objects. These collection classes implement interfaces that support different organizations of the objects they contain. For example, classes that implement the List interface keep objects in the order that they are added to the collection and can take a long time to search (proportionate to the number of objects in the collection). Classes that implement the Map interface keep objects in no particular order but are very fast to search (search time is independent of the number of objects in the collection). Classes that implement the SortedSet interface keep a set of objects in a guaranteed order, independent of the order they are added to the collection; this makes them fast to search.

SortedSet



Collection classes that implement the SortedSet interface impose a total ordering on the objects that they contain. There are two kinds of orderings that can be used with a SortedSet.

Instances of SortedSet classes can use the natural ordering of objects in the collection if the objects in the collection implement the Comparable interface. This means that the order of the objects is determined by the objects themselves.


  • A SortedSet collection imposes a natural ordering on the objects it contains by calling the compareTo method that is part of the SortedSet interface. An object's compareTo method takes one argument that is the other object it compares the object to. The compareTo method returns a positive integer, 0, or a negative integer depending on whether the object is greater than, equal to, or less than the other object.
  • ...

    Read the Rest of this Article at Developer.com

Featured Local Company

PC Menders Computer Services

313-397-2713
18256 Grand River Ave
Detroit, MI

Related Articles
- UML for Object-Oriented Design Garden City MI
The Unified Modeling Language (UML) is a notation you can use for object-oriented design. This article contains a brief overview of UML to introduce you to the subset of UML that you can use to describe classes, interfaces, objectsand the relationships among them.
- Enterprise Java Application Architecture and Design Garden City MI
- GlassFish ESB V2 for SOA Tooling Garden City MI
- Java Standardization Request 168 Garden City MI
- Java Hashed Collections Garden City MI
Related Articles
- UML for Object-Oriented Design Garden City MI
The Unified Modeling Language (UML) is a notation you can use for object-oriented design. This article contains a brief overview of UML to introduce you to the subset of UML that you can use to describe classes, interfaces, objectsand the relationships among them.
- Enterprise Java Application Architecture and Design Garden City MI
- GlassFish ESB V2 for SOA Tooling Garden City MI
- Java Standardization Request 168 Garden City MI
- Java Hashed Collections Garden City MI
Related Local Events
NAIAS 2010
Dates: 1/15/2010 - 1/15/2010
Location: COBO Convention Center
Detroit, OH
View Details

Real-Time & Embedded Computing Conference-Detroit (RTECC)
Dates: 9/17/2009 - 9/17/2009
Location: Sterling Inn Banquet & Conference Center, Detroit
Sterling Heights, MI
View Details

Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML