質問: 2 x+1とx+2を別の表示枠に生成 } } ``` 自分は、 ``` Arrays.sort(numbers); ``` を使えば解決すると思ったのですが、 ``` Matiuke2.java:45: エラー: sortに適切なメソッドが見つかりません(ArrayList) Arrays.sort(numbers); ^ メソッド Arrays.sort(int[])は使用できません (引数の不一致: ArrayListをint[]に変換できません:) メソッド Arrays.sort(long[])は使用できません (引数の不一致: ArrayListをlong[]に変換できません:) メソッド Arrays.sort(short[])は使用できません (引数の不一致: ArrayListをshort[]に変換できません:) メソッド Arrays.sort(char[])は使用できません (引数の不一致: ArrayListをchar[]に変換できません:) メソッド Arrays.sort(byte[])は使用できません (引数の不一致: ArrayListをbyte[]に変換できません:) メソッド Arrays.sort(float[])は使用できません (引数の不一致: ArrayListをfloat[]に変換できません:) メソッド Arrays.sort(double[])は使用できません (引数の不一致: ArrayListをdouble[]に変換できません:) メソッド Arrays.sort(Object[])は使用できません (引数の不一致: ArrayListをObject[]に変換できません:) メソッド Arrays.sort(T#1[],Comparator super T#1>)は使用できません (型変数T#1を推論できません (実引数リストと仮引数リストの長さが異なります)) メソッド Arrays.sort(T#2[],int,int,Comparator super T#2>)は使用できません (型変数T#2を推論できません (実引数リストと仮引数リストの長さが異なります)) T#1,T#2が型変数の場合: メソッド sort(T#1[],Comparator super T#1>)で宣言されているT#1 extends Object メソッド sort(T#2[],int,int,Comparator super T#2>)で宣言されているT#2 extends Object 注意:一部のメッセージは簡略化されています。-Xdiags:verboseで再コンパイルして完全な出力を取得してください エラー1個 ``` と表示されてしまいます。 自分は、このエラーメッセージすら理解できません。また、自分の書いたコードだと、何が不具合を呼んでしまうのでしょうか? どうかよろしくお願いいたします。
回答: Arraysクラスのメソッドは、その名の通り**配列**に対して操作を行うものが基本であり、**List**を対象とした操作はありません。 Listを対象としたいなら、`Collections.sort()`です。