• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エラーを解決したいんですが。)

解決方法教えてください!エラーが発生しています

このQ&Aのポイント
  • Genericsを使用したArrayListをループ処理する際、特定の行で「交換性がない型」というエラーが発生します。エラーの解決方法を教えてください。
  • プログラム中で、値が偶数の場合は-1をかけてから画面に表示し、奇数の場合はそのまま画面に表示する処理を行っていますが、エラーが発生してしまっています。どうしたら解決できるでしょうか?
  • JavaのプログラムでArrayListを使用し、値が奇数の場合はそのまま画面に表示し、偶数の場合は-1をかけてから画面に表示する処理を行っていますが、エラーが起きています。解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • aigaion
  • ベストアンサー率47% (287/608)
回答No.1

ぱっとみ問題がないように思えますね. 原因として考えられるのは,addでarrayに追加している値が1なのに Integer integer = array.get(i) では,Integerに代入しているということですね. array.add(new Integer(1)); とすると,回避できるかもしれません. このあたりは,ボクシングという機能で自動化されていたように思います. 使用されているJavaコンパイラのバージョンが何かは知りませんが 特にjavaのバージョンにこだわらないのであれば最新のバージョンでやれば 上記のコードそのままでもコンパイルが通ると思いますよ.

nisikidouk
質問者

お礼

おっしゃっていたようにコンパイル環境を新しくしたら通りました。 Javaのヴァージョンを更新しようと思います。 ありがとうございました。