【初心者】Java質問・相談スレッド108【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0127デフォルトの名無しさん
2007/11/10(土) 01:26:07if( isXXX() ){}のように使われる。
英語の疑問文で読んだときに正しい場合true。
この場合isEmpty()だからそのオブジェクトがあらわすコレクションが空のときtrue。
>public boolean isEmpty() {
>↑そもそもこれクラス?
メソッドです
> return queue.isEmpty();
>queueを空にして返す?
内部的に使ってるArrayListが空であるかどうかを返す
>リスト2:QueueClient.java
>を見ると空かどうかという条件分岐が必要とは思えない
クラスってのは一般的に使われそうなケースを考えて振る舞いを記述するものであり、
そのときに必要なものだけ適当に書けばいいってもんじゃない。
後で誰かがそのクラスを使いたくなったときに必要なはずのメソッドがないためにまともに書けない、なんてことがあっちゃ困る。
■ このスレッドは過去ログ倉庫に格納されています