La biblioteca de Tipus Abstractes de Dades (TADs) implementa en Java una part considerable de les interfícies i classes derivades de Contenidor, de las que es poden destacar les seqüències, els arbres, els diccionaris, els conjunts i les relacions.