La biblioteca de Tipo Abstracto de Datos (TADs) implementa en Java una parte considerable de las interfaces y clases derivadas de Contenedor, de laso que se pueden destacar las secuencias, los árboles, los diccionarios, los conjuntos y las relaciones.