我想將一個元素添加到BinarySearchTree。我有一個條件,檢查元素是否已經在樹中,如果是我想拋出一個異常。我的問題是我不知道什麼類型,或者這個例外的名字是什麼。我在尋找DublicateItemException但它不起作用。我正在使用java。有任何想法嗎?謝謝二叉搜索樹,添加相同的元素異常。
0
A
回答
1
Java的TreeSet
只是返回false
當你試圖將一個已經存在的元素添加到樹上,但Queue
將拋出IllegalStateException
的替代先例。但是,對於您正在尋找的情況,Java中沒有內置任何異常。
1
您可以爲它創建自己的例外。
只需創建一個新的類DuplicateItemException
,並確保它擴展Exception
:
public static class DuplicateException extends Exception {
private static final long serialVersionUID = 6188088059604835525L; //change the number, if needed - was auto generated by eclipse
}
如果要使用現有類 - 也許IllegalArgumentException
可能適合,但不完全。
1
爲什麼不創建自己的?
public class DuplicateItemException extends Exception
{
}
+0
我不知道如何爲異常創建類 – FranXh 2012-02-25 00:22:09
相關問題
- 1. 二元搜索樹不添加元素
- 2. 二叉搜索樹相交
- 3. 將元素添加到二叉搜索樹
- 4. 如何在二叉搜索樹中迭代添加元素?
- 5. 3元二叉搜索樹
- 6. 二叉搜索樹遞歸添加
- 7. 二叉搜索樹中最常見的元素
- 8. n個不同元素上的二叉搜索樹的數量
- 9. 二叉樹到二叉搜索樹(BST)
- 10. 將常規的二叉搜索樹變成平衡的二叉搜索樹
- 11. 二叉搜索樹
- 12. 二叉搜索樹
- 13. 二叉搜索樹
- 14. 二叉搜索樹
- 15. 二叉搜索樹
- 16. 二叉搜索樹
- 17. 二叉搜索樹
- 18. 二叉搜索樹
- 19. 測試兩個二叉搜索樹是否具有相同的一組元素?
- 20. 在沒有訂單的情況下向二叉搜索樹添加元素
- 21. 檢索二叉樹的元素在Haskell
- 22. 二元搜索樹 - 添加葉子
- 23. Java二叉搜索樹中的空指針異常
- 24. 遍歷的二叉搜索樹空指針異常
- 25. 二叉樹中最大的二叉樹搜索樹
- 26. 方案二叉搜索樹
- 27. 二叉搜索樹更新
- 28. 從二叉搜索樹
- 29. 刪除二叉搜索樹
- 30. 二叉搜索樹,comparsion
您可以創建自己的 – Doboy 2012-02-25 00:22:22