私は警告を受け取ります:
「Java.util.ArrayList」から「Java.util.ArrayList <com.test.mytest>」への未チェックの割り当て
ために:
private ArrayList<LocoList> myLocations = new ArrayList();
それを修正するには?
正しいジェネリック型を使用できるようにnew ArrayList<>();
が必要です。現時点では、=
の右側でrawタイプを使用しています。あなたが望んでいるのは:
private ArrayList<LocoList> myLocations = new ArrayList<>();
または単に明示的に:
private ArrayList<LocoList> myLocations = new ArrayList<LocoList>();
(ArrayList
固有のメンバーを使用している場合を除き、List<LocoList>
ではなく変数ArrayList<LocoList>
の型を作成することも検討してください。また、 "my"プレフィックスを破棄します。個人的に。)