集合的基础知识
集合的基础知识 单列集合:Java.util.Collection 双列集合:Java.util.Map 单列集合是用于存储一系列符合某种规则的元素,有两个子接口 分别是 List Set List 常用的子类有 :ArrayList LinkedList Set 常用的子类有:HashSet TreeSet Hash也有一个子类:LinkedHashSet List接口:是有序的集合 允许重复元素存在 有索引 可以用for循环遍历 Set接口:不允许重复的元素存在 没有索引 用迭代器遍历 Collection:定义了所有单列集合的共性方法 ArrayList集合特点:元素增删慢,查询快。 LinkedList集合特点:元素增删快,查询慢。 HashSet集合特点:无序 不能重复 底层是一个哈希表的结果(查询速度非常快) Set特点:是一个实现类 存取顺序不一样 LinkedHashSet特点:不可重复 有序的 Map的特点:1.一个元素包含两个值 2.key value数据类型可以相同 也可以不同 3.key不允许重复 value 可以重复 4.key value 是一一对应的关系 Collection的常用功能: add();往集合里添加元素 clear();清空该集合 remove();指定删除某个 contains()