2012-02-25 15 views
0

BinarySearchTreeに要素を追加したいとします。私は、要素が既にツリー内にあるかどうかをチェックする条件を持っています。それが例外である場合は、例外をスローしたいのです。私の問題は、どのような型か、この例外の名前がわからないということです。私はDublicateItemExceptionを探していましたが、動作しません。私はjavaと一緒に働いています。何か案は?ありがとうバイナリ検索ツリー。同じ要素の例外が追加されています。

+0

独自に作成することができます – Doboy

答えて

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

関連する問題