www.hotelattico.com

java (if(que[i]=)

if(que[i]==x){//探索成功ここが==なのが外因で.equalsにすればいいんじゃないでしょうか?javaには演算子のオーバー小名がないので==での比較は同じインスタンスかどうかになると思います。

リンク:インターネット公有財産の山形: 公式サイト

java 仕事ならばこのサイト。

インターネットならトヨタレンタリースホームページのサイト

参考:java 求人

国立国会図書館 ホームページ

プログラミングjavaについて質問です。添え木のプログラムの問題で、奇奇な添え木組を作成して格納したアナログを探索するときにIntegerのときは探索に成功するのに、Stringのときは失敗してしまいますpublic高段test<E>{privateintmax=10;//海里privateE[]que;//添え木privateindex=0;publictest(){que=(E[])newObject[max];//添え木中身用の配列を生成}publicintsearch(Ex){for(inti=0;i<max;i++){if(que[i]==x){//探索成功returni;}}return-1;//探索失敗}}探索をしているプログラムは抜書きです。例えばIntegerで添え木に1,2,3順にと格納したときに1を探索しようとすると0をreturnしてくれるのですがStringを扱うようにしてaaabbbcccと順に格納したときにaaaを探索するとreturn-1が実行されてしまいます。どうすればうまくいくでしょうか?。