私はそれが1セットとよく走っていたが、私は別のデータセットでそれをテストするとき、それは私にこのスレッド6つのエラーメッセージ「メイン」java.lang.ArrayIndexOutOfBoundsException:2
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at psofc2.FeatureConstruction.classify(FeatureConstruction.java:192)
at pofc2.FeatureConstruction.calacc_binary(FeatureConstruction.java:180)
at psofc2.FeatureConstruction.getOp(FeatureConstruction.java:97)
at psofc2.FeatureConstruction.fitness(FeatureConstruction.java:44)
at psofc2.Swarm.iterate(Swarm.java:87)
at psofc2.Main.main(Main.java:160)
を与えた以下のコードをテストしたときこのウェブサイトですべての一致したケースを検索しましたが、本当に私の答えは見つかりませんでした。
あなたの「問題」の外観はどうですか?また、 'p_i.getPosition()'と 'getProblem()。fitness(whatever)'を分割すると、あなたの例外がどの命令から来ているのかが明白になります。同様に 'double temp = p_i.getPosition(); getProblem()。fitness(temp); ' – MikaelF
yr replyに@MikaelFに感謝します。問題は、いくつかのセットとメソッドを持つ単なるクラスです。 yr提案のために私はそれらをこぼして、このような同じエラーが表示されます(List temp = p_i.getPosition(); double new_fitness = getProblem()。フィットネス(temp);) –
anas
はい、どのラインが例外をスローしますか? (84行の代わりに) – MikaelF