javaでArraystackの中から要素を探したい時、何か決まったメソッドなどはあるのでしょうか。containsは使えませんでした。
ArrayStackはJava標準(?)のクラスではないと思いますが、org.apache.commons.collectionsのArrayStack ですか?
https://commons.apache.org/proper/commons-collections/javadocs/api-2.1.1/org/apache/commons/collections/ArrayStack.html
https://commons.apache.org/proper/commons-collections/apidocs/org/apache/commons/collections4/ArrayStack.html
わかりにくくてすみません。Stackというクラスを作ってからpublic class ArrayStack implements Stackで新しいArrayStackを作っています。
分かりにくくも何も、自作のクラス、というか自作のインターフェースをimplements した自作のArrayStackクラスなら、自分で決めて実装するしかないのでは。ちょっとご質問の意図をつかみかねています。「世間一般でよく使われるような、決まった名前があるのですか?」と言う質問ですか?
自作の場合、containsやequalsなどのメソッドは使えないんですか?
ArrayStackの中から要素を見つけたいのでcontainsが使えると思っていたのですが、使えなかったので何か別の方法があるのかを知りたいです。
> 自作の場合、containsやequalsなどのメソッドは使えないんですか?
えっと、自作の場合、特にextendsなどで継承していなければ、暗黙で継承されているのはjava.lang.Objectだけです。containsメソッドは無いし、equalsメソッドは必要に応じて自作クラスに適した動きにするよう、自分でオーバーライドする必要があります。containsがあるのはArrayListなどコレクション系のクラスです。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Object.html
> 使えなかったので何か別の方法があるのかを知りたいです。
継承元も自作なら自分で作るしかないです。
ArrayStackの中で、要素はどのように保持してますか?
具体的な型の定義部分を教えてください
あなたの回答
tips
プレビュー