集合框架
在java中使用集合框架来实现“动态数组”。
数组存放数据的特点:有序的,可以重复的
Java集合框架的组成:
collection:接口
子接口: list 有序的,可以重复的
实现类1:ArrayList 基于数组的存储方式---内存空间连续
实现类2:linkedlist 链表 基于链式的----内存空间不连续
ArrayList适用于查找遍历,不适用于频繁插入删除元素。动一个其余的全动
在动态数组集合中,不能通过索引来确定元素
在开发中,更多需要通过自己指定的值来标识元素
Map:
实现类: HashMap 无序 key 不允许重复,value可重复,但会覆盖
treeMap 有序 key 不允许重复,value可重复,但会覆盖
map集合的遍历方式
1 : 首先获得key值
//首先获得key值 Set<String> keySet = maparr.keySet(); //遍历 for(String ss : keySet){ Employee em = maparr.get(ss); if(em.getName().equals(name)){ maparr.remove(ss); }