是我試圖設置我的樹形圖構造函數的方式是否正確?樹形圖構造函數
import java.util.TreeMap ;
public class Table<K extends Comparable<K>, T> { //K = Key, T = Item
TreeMap<K, T> tm;
public Table<K, T>() {
tm = new TreeMap<K, T>();
}
public boolean isEmpty() {
return tm.isEmpty();
}
public int size() {
return tm.size();
}
public void tableInsert(K key, T item) throws TableException {
tm.put(key, item);
}
public boolean tableDelete(K key) {
if (tm.containsKey(key)) {
tm.remove(key);
return true;
} else {
return false;
}
}
public T tableRetreive(K key) {
return tm.get(key);
} //return null if not found
public void printTable() {
TreeMap<K, T> tmclone = (TreeMap<K, T>) tm.clone();
while (!tmclone.isEmpty()) {
System.out.println(tmclone.pollFirstEntry());
}
} //print in search key order
}
我有另一個類,將創建students
,並與put
方法將插入一個新的地圖樹..但是編譯器說,它期待一個不同的角色。另外,調用構造函數的正確方法是輸入TreeMap blah<K,T> = new TreeMap
是否正確?
如果出現構建錯誤,請將其放入您的問題中。 – mostruash 2014-09-11 03:47:16