我以前沒有使用泛型,我想知道什麼時候應該使用它們以及它的優點是什麼。我認爲它可能適用於我創建的集合,因爲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;
}
}