我以前没有使用泛型,我想知道什么时候应该使用它们以及它的优点是什么。我认为它可能适用于我创建的集合,因为java总是使用泛型进行集合,但如果我调用创建的方法,则已经在该函数中设置了该类型,因此无论如何它都会给出错误。我应该什么时候使用泛型类?你能举一个例子,因为我不知道如何使用它。目前我的代码如下:什么时候创建泛型类
public class NodeList {
private static final int MAX_AMOUNT_OF_NODES = 12;
private HashMap<String, Node> nodeList;
public NodeList(){
nodeList = new HashMap<String, Node>(MAX_AMOUNT_OF_NODES);
}
public Node get(String id){
return nodeList.get(id);
}
public boolean add(Node node){
if(nodeList.size() <= MAX_AMOUNT_OF_NODES){
nodeList.put(node.id, node);
return true;
}
return false;
}
}