ずーと疑問に思っていた事なのですが、JavaのAPIの中でboolを返すメソッドの中で特殊なネーミングにexistsと containsというのがあります。 Boolを返すメソッドは、動詞の3人称を使うというルールなので間違ってはないのですが、じゃぁなぜ、この2つ以外の動詞が3人称で登場しないか(少なくともJavaのAPIの中で)というのが疑問でした。containは他動詞だし … bool shows() // 表示するか こんな感じのネーミングが見当たらない事を論理的に説明するには… というのをずーと考えていたのですが、 今日やっと答えが見つかりました。 状態動詞 exist のように状態を表わす動詞を状態動詞と言うそうです。contain は他動詞ですが状態動詞です。状態動詞には他にも以下のようなものがあります。 be (is) - である have (has) - 持っている e