SDKMAN! describes itself as:
a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. It provides a convenient Command Line Interface (CLI) and API for installing, switching, removing and listing Candidates.
What this means, is that it is a powerful tool that allows you to easily change between different versions of the JDK without having to modify JAVA_HOME or other environment variables.