如何在Java中创建一些变量类型别名

假设我有此代码

Map<String, String> list = new HashMap<String, String>();

list.put("number1", "one");

list.put("number2", "two");

我怎样才能使“别名”类型

Map<String, String>

到更容易重写的东西

// may be something like this

theNewType = HashMap<String, String>;

theNewType list = new theNewType();

list.put("number1", "one");

list.put("number2", "two");

基本上,我的问题是,如何为某些“类型”创建“别名”,因此我可以使其更容易编写,并且在需要更改整个程序代码时也更加容易。

谢谢,如果这是一个愚蠢的问题,对不起。我是Java的新手。

回答:

Java中没有别名。您可以HashMap像这样用您的班级扩展班级:

public class TheNewType extends HashMap<String, String> {

// default constructor

public TheNewType() {

super();

}

// you need to implement the other constructors if you need

}

但是请记住,这将是一个类,与您键入的将是不同的 HashMap<String, String>

以上是 如何在Java中创建一些变量类型别名 的全部内容, 来源链接: utcz.com/qa/421659.html

回到顶部