Можно ли в 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?