Some Early Classics -- some can now only be visited via. the WayBack Machine, if you are reading something that refers to them, you may want to visit them, most of these are rather old now:
The Design Patterns Java Companion James W. Cooper's 1998 website and book. It appears to have been an Early Classic for these topics in Java, meant to be read by Java programmers reading the GoF book first, after, or at the same time.
Extensive examples in Java 1.1 / 2.0 (mostly Swing-based). In practice that means raw Vector instead of ArrayList<T>, illustration of the Iterator pattern using Enumeration, HashTable instead of HashMap<K,V> etc.:
https://web.archive.org/web/20070205222203/http://www.patterndepot.com/put/8/DesignJava.PDF Alternate site for the full PDF:
These sites are also selling books, but there is a surprisingly large amount of fairly detailed information available for free on their sites as well, covering many different spoken and programming languages and apparently quite up to date:
They are selling a certification, but there is a lot of material here, all free, and a downloadable PDF book containing all the material, also for free. Initial impressions are good:
What about video playlists? Elsewhere on the Ranch we had topics about "Do you prefer to learn from books or videos?"
The responses were very interesting. It is clear that many people either say "videos" or "both" and this page was rather lacking in free publicly-available video materials, until now.
Here are some YouTube playlists, all made with Good Intent and containing some excellent tutorial material.
Occasionally they have a weird take on or a weird implementation of some of the Design Patterns, this is fine if you are watching these as a reinforcement of and supplement to reading the books, or watching several different presenters, but Your Mileage May Vary.
If you find one hard to understand or it seems they might have been confused about it, you can go back to the books and blogs or watch one of the other people%27s takes on it, they do vary a lot as Design Patterns are general ideas, not detailed recipes.
Probably the most colorful and exciting and high-energy of the bunch.
He occasionally strays from strict Java being multi-lingual, like he might write : MyInterface or : MyAbstractClass instead of implements or extends as a keyword, but almost everything in the videos does apply correctly to Java.
If you find the other ones putting you to sleep, too short/hasty or a bit boring, these feel like you are watching a highly animated tv presenter (Christopher Okhravi):
KK Java Tutorials has a lot of material on Java in General that I consider fairly high-quality.
On a couple of these videos I thought he had a weird take of its True Meaning of a pattern or an awkward Java implementation of it, but it is relatively complete and I think most of them are explained quite solidly: