Diferencias entre ArrayList y TreeSet
Un ArrayList permite la duplicación y mantiene el orden de inserción de los elementos. Un TreeSet no permite la duplicación y no mantiene el orden de inserción.
Mapeo Relacional de Objetos
Es un mecanismo sofisticado para mapear objetos Java en memoria a tablas en una base de datos. Permite la persistencia de objetos en la base de datos relacional, facilita consultas complejas y cada instancia del objeto corresponde a un registro en la base de datos.