とは実装可能なインターフェイスであり、List
とはオブジェクトを作成して使用できるクラスであることを知っています。Map
ArrayList
HashMap
私は2つのペアの違いを知っています。私の実際の質問は、次の 2 つのステートメントに違いはありますか?
HashMap< K, V> myMap = new HashMap<K, V>();
Map< K, V> myMap = new HashMap<K, V>();
ある場合、違いは何ですか?また、いつどちらを使用する必要がありますか? 同様に、次の違いは何ですか。
ArrayList< Integer> myList = new ArrayList<Integer>();
List< Integer> myList = new ArrayList<Integer>();