###前提・実現したいこと
Javaで予定を入力してToDoリストを作りたいと思っています。
配列をArrayListに変換する機能を実装中に以下のエラーメッセージが出ました。
ご享受お願い致します。
###発生している問題・エラーメッセージ
sort14.java:21: エラー: ArrayListに適切なコンストラクタが見つかりません(List<ToDo>) ArrayList<Integer> ToDo = new ArrayList<Integer>(Arrays.asList(ToDoList)); ^ コンストラクタ ArrayList.ArrayList(int)は使用できません (引数の不一致: 型変数Tのインスタンスが存在しないので、List<T>はintに適合しません) コンストラクタ ArrayList.ArrayList(Collection<? extends Integer>)は使用できません (引数の不一致: 推論型が上限に適合しません 推論: ToDo 上限: Integer,Object) Tが型変数の場合: メソッド <T>asList(T...)で宣言されているTはObjectを拡張します 注意:一部のメッセージは簡略化されています。-Xdiags:verboseで再コンパイルして完全な出力を取得してください エラー1個
###該当のソースコード
Java
1import java.util.ArrayList; 2import java.util.Arrays; 3import java.util.List; 4import java.io.*; 5 6class ToDo{ 7 int month; 8 int day; 9 String item; 10 int priority; 11} 12 13class sort14 14{ 15 public static void main(String[] args)throws IOException 16 { 17 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 19 ToDo[] ToDoList = new ToDo[100]; //配列の宣言 20 21 ArrayList<Integer> ToDo = new ArrayList<Integer>(Arrays.asList(ToDoList)); 22 23 for(int i = 0; i < ToDo.size(); i++){ 24 ToDoList[i] = new ToDo(); 25 } 26 27 int num_items = 0; 28 } 29}
###試したこと
変数名を変えてコンパイルをしましたが通りませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/04 16:33
2018/01/04 16:36
2018/01/04 16:42
2018/01/04 16:57