集合框架类的基本结构
Iterable Map
Collection HashMap
List
ArrayList LinkedList
List是接口, ArrayList和LinkedList是List接口的实现类。
ArrayList:可变长度的数组,有序线性存储数据。
常用的方法:
List.add()
List.get()
List.remove();
List.contains();
List.size();
Arraylist存储的数据时有序的,善于用来做遍历操作
LinkedList:线性列表存储数据,善于用来做插入和删除的操作
LinkedList特有的方法:addFirst() addLast()等,是实现类里面的方法,在List接口里面不存在这些方法。
集合的长度是可变的,所以用来存储的数据可以很灵活。
Map:以键值对的方式来存储数据 Key Value
Map.put(key,value);
Map是接口,hashMap是其实现类, 泛型的使用可以在这里
Map<String,String> map = new HashMap<String,String>();