Mark Grand

14 articles

Selecting the Best Java Collection Class for Your Application

Java provides classes that implement the Collection interface to contain a collection of objects. There are over 20 of these collection classes, each having...

Java Hashed Collections

HashMap and HashSet The HashMap and HashSet classes provide two different but similar ways to organize a set of objects using the same underlying data...

Java Ordered Collections: Trees and Skip Lists

The Java collections framework includes classes you use to maintain collections of other objects. These collection classes implement interfaces that support different organizations of...

A Visual Introduction to Using UML Sequence Diagrams for Refining Object Models

Object-Oriented Design The value of Object-Oriented Design is in allowing major structural decisions to be made before being committed to code. This allows the relationships...

Visual Introduction to UML for Object-Oriented Design

About UML UML is a standard maintained by the Object Management Group. UML has its own terminology that is independent of implementation languages such as...

Pattern Summaries: Abstract Factory Pattern

This is part of an ongoing series of articles in which I will summarize patterns from my "Patterns in Java" series of books. The...

Pattern Summaries: Cache Management

This article is part of an ongoing series in which I summarize patterns from my Patterns in Java books. The essence of a pattern...

Pattern Summaries: Facade and Iterator

The essence of a pattern is a reusable solution for a recurring problem. A complete pattern will also provide reasons to use and not...

Pattern Summaries: Factory Method

The essence of a pattern is a reusable solution for a recurring problem. A complete pattern will also provide reasons to use or...

Pattern Summaries: Object Pool

This is part of an ongoing series of articles in which I will summarize patterns from my "Patterns in Java" series of books. The...

Make sure to follow Developer.com on Social Media