集合的体系结构:

  由于不同的数据结构(数据的组织,存储方法),所以java为我们提供了不同的集合

  但是不同的集合他们的功能是相似,不断的向上提取,将共性抽取出来,这就是集合体系结构形成的原因

Collection——一个接口

  add——增加元素

  clear——清除

  isEmpty——是否为空

  remove——删除指定元素

  size——大小

  toArray——转换为Object数组

  contains——是否包含指定元素

  

  iterator——返回一个迭代器对象,我们可以通过迭代器对象来迭代对象

    hasNext——是否有下个一个元素

    next——返回下一个元素

  迭代器是依赖集合的,相当于集合的一个副本,当迭代器在操作的时候,如果发现和集合不一样,则会抛出并发修改异常

 

 

Collections与Collection有什么区别:

  Collection是集合体系的最顶层,包含了集合体系的共性

  Collections是一个工具类,方法全是static修饰 

    binarySearch(List list ,T key)使用二分查找指定元素在指定列表的索引的位置,条件是元素为有序的

    copy(List dest,List src)吧源列表中的数据覆盖道目标列表中,前提是目标列表的长度大于等于源列表

    fill(List list , Object obj)使用指定的对象填充指定列表的所有元素

    revers(List list) 反转列表里面所有元素

    shuffle(List list)随机置换列表中的元素

    sort(List list)按照列表中元素的自然顺序进行排序

    swap(List list ,int i,int j)列表中两个指定的索引的元素互换

 

 

posted on 2019-11-07 17:30  大景少  阅读(105)  评论(0编辑  收藏  举报