java语言集合框架

   数组是存储相同的类型的数据,集合可以存储不同类型的数据。 
   对于集合来言,最多的就是执行增加、修改、删除集合中的数据。
   集合中Collection接口类,将是否存储重复元素分成2中不同的接口List接口和Set接口。
   List是列表,有序的对象集合,他继承自Collection接口。而实现List的类常用的有ArrayList,LinkedList。LinkedList是链表。
   ArrayList相当于一个动态数组,其数据结构和数组相同,顺序结构存储数组。查询数组较快但是插入删除效率较低。ArrayList主要有add,remove,get等方法。在做员工管理系统时,在存储员工信息的时候就用到了ArrayList,首先集合类对象的创建ArrayList<Empliyee> ems = new ArrayList();由于是想放员工类型,所以用了泛型。主要是应用了一下的几个方法:1、add方法。实例化员工对象oneNew,通过ems.add(oneNew);来添加这个对象。2、remove方法。当想删除姓名为某某的员工信息时,需要对先前已经添加的集合内的数据进行遍历操作,在for循环中通过ems.get(i)来得到下标是i的Emolyee对象,然后调用该对象的getName方法得到姓名,通过姓名的匹配equal来判断是不是你要删除的对象,通过ems.remove()来删除该对象。
   Set是集合,它是不包含相同元素的对象集合。Set和List一样也提供了方便操作的方法。也是有2类。1、集合和元素(add\remove\contains)2、集合和集合之间的关系(addAll\containsAll\removeAll)。
  附:其中提到的的员工管理系统。
  

猜你喜欢

转载自dearhaizei.iteye.com/blog/2242951