我想将一个元素添加到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元二叉搜索树
- 3. 二叉搜索树递归添加
- 4. 二叉树到二叉搜索树(BST)
- 5. 二叉搜索树
- 6. 二叉搜索树
- 7. 二叉搜索树
- 8. 二叉搜索树
- 9. 二叉搜索树
- 10. 二叉搜索树
- 11. 二叉搜索树
- 12. 测试两个二叉搜索树是否具有相同的一组元素?
- 13. 在没有订单的情况下向二叉搜索树添加元素
- 14. 检索二叉树的元素在Haskell
- 15. java二叉搜索树
- 16. 二叉搜索树Clojure中
- 17. 清除二叉搜索树
- 18. 平衡二叉搜索树
- 19. 二叉搜索树 - PrintInOrder();
- 20. 二叉搜索树遍历
- 21. 二叉搜索树问题
- 22. 删除二叉搜索树
- 23. 二叉搜索树问题
- 24. C++二叉搜索树
- 25. 二叉搜索树从testdome
- 26. 二叉搜索树遍历
- 27. 二叉搜索树码
- 28. 二叉搜索树问题
- 29. 在二叉搜索树
- 30. 二叉搜索树分析
您可以创建自己的 – Doboy 2012-02-25 00:22:22