我知道List
andMap
是可以实现的接口,ArrayList
并且HashMap
是可以创建和使用其对象的类。
我知道这两对之间的区别。我的实际问题是,以下两个陈述之间有区别吗?
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>();