LIst与ArrayList区别

List是接口,定义了一些方法,但是方法没有被实现,

ArrayList是一个类,实现了List这个接口的里边的方法

使用方法:

1、List a =new ArrayList();

2、List<DetailType> types = new ArrayList<DetailType>();其中DetailType为一个class。

DetailType type1 = new DetailType("D1", "test1");
types.add(type1);

Map与HashMap:

Map是一个接口,

HashMap是实现这个接口的类,一种键值对的集合

使用方法:

Map<String, String> typesMap = new HashMap<String, String>();

typesMap.put("D1", "test1");

原文地址:https://www.cnblogs.com/s1328/p/4626954.html