私は過去にベクターを使用しており、それらに非常に精通しています。ArrayList の方が高速で柔軟性があると聞いたことがあります。私はArrayListsとJava Genericsを初めて使用します。私は現在、次のようにそれらを使用しており、パラメーター化に関する警告を受け取っています (これは、<String>
.
ArrayList<String> arrayList = new ArrayList <String> ();
...
//then within a method
arrayList.add(file.getName()); //<-This line triggers the warning.
以下に示すように、メソッドの警告を抑制することでこれを回避できることをオンラインで発見しました。ただし、これは回避策であり、配列リストを誤って使用することによる警告を抑制するのではなく、配列リストがどのように機能し、適切に使用するかを学びたいと考えています。
@SuppressWarnings("unchecked")
また、ArrayLists の使用に関する何らかの規則や標準がある場合は、それらについても学びたいと思います。
編集: 私が受け取っている警告は次のとおりです:型の安全性: メソッド add(Object) は生の型 ArrayList に属します。ジェネリック型 ArrayList への参照はパラメーター化する必要があります