retentive

adjective

Having the quality, power, or capacity of retaining.

Having the ability or capacity to retain knowledge or information with ease.

Serving to hold or confine; restraining; confining.

Retaining; having the power to keep or preserve.

Specifically, in psychology, retaining presentations or ideas; capable of preserving mental presentations.