BinarySearchTreeに要素を追加したいとします。私は、要素が既にツリー内にあるかどうかをチェックする条件を持っています。それが例外である場合は、例外をスローしたいのです。私の問題は、どのような型か、この例外の名前がわからないということです。私はDublicateItemExceptionを探していましたが、動作しません。私はjavaと一緒に働いています。何か案は?ありがとうバイナリ検索ツリー。同じ要素の例外が追加されています。
0
A
答えて
1
のJava TreeSet
は、単にあなたがツリーにすでに存在する元素を追加しようとするとfalse
返しますが、IllegalStateException
を投げるの代替先例をQueue
設定します。しかし、あなたが探しているケースのためにJavaに組み込まれている例外はありません。
1
独自の例外を作成することができます。
はちょうどそれがException
拡張する新しいクラス
DuplicateItemException
を作成し、確認してください。
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
関連する問題
- 1. バイナリ検索ツリーが追加されない要素
- 2. C++バイナリ検索ツリーの実装ですべての要素が追加されない
- 3. バイナリ検索ツリーへのマニュアルの追加
- 4. バイナリ検索ツリー再帰的な追加
- 5. バイナリ検索ツリーで要素を検索する
- 6. バイナリ検索ツリーを作成すると例外がスローされる
- 7. バイナリ検索ツリーの高さ
- 8. バイナリ検索ツリー
- 9. バイナリ検索ツリー
- 10. バイナリ検索ツリー
- 11. バイナリ検索ツリー
- 12. バイナリ検索ツリーで指定された数より少ない要素の数
- 13. ノードを追加中にバイナリ検索ツリーがスローするエラー
- 14. バイナリツリー、バイナリ検索ツリー、バイナリ検索
- 15. OutOfMemoryError:Javaヒープスペースアレイバイナリ検索ツリーにソートされた要素を追加する
- 16. deleteバイナリ検索ツリー
- 17. バイナリ検索ツリー?アルゴリズム
- 18. バイナリ検索ツリー式
- 19. Cバイナリ検索ツリー
- 20. バイナリ検索ツリーC++
- 21. バイナリ検索ツリー - ポストオーダーロジック
- 22. バイナリ検索ツリーのK個の最小要素の合計
- 23. j-unit testing不変バイナリ検索ツリーの追加メソッド
- 24. C++バイナリ検索ツリーでセグメント化エラーが削除されます
- 25. バイナリ検索ツリーの検索操作
- 26. バイナリ検索ツリーでn番目に小さい要素を見つける
- 27. バイナリ検索ツリーのセグメンテーションフォールト
- 28. バイナリ検索ツリーの再帰
- 29. バイナリ検索ツリーの質問
- 30. C.のバイナリ検索ツリー
独自に作成することができます – Doboy