Можно ли в Java создать алиас для уже существующего типа?

В приведённом ниже коде не очевидно, что является ключом в Map:

public abstract class TasksRetrievingGateway {
  public abstract Map<String, Task> getAllTasks();
}

В TypeScript можно можно внести ясность, создав алиас для типа string:

type TaskID = string;

public abstract class TasksRetrievingGateway {
  public abstract getAllTasks(): Map<TaskID, Task>;
}

Есть ли подобный механизм в Java?


Ответы (0 шт):