Collection集合复习方法回顾

Collection集合方法:

  add()            //添加元素
  remove()           //移除元素

  size()                                     //返回集合长度,(元素个数)

  isEmpty()          //判断集合是否为空

  contains()            //判断集合是否包含指定元素

  clear()            //清空集合

  toArray()           //返回包含所有集合元素的数组

  iterator()         //遍历集合中每一个元素

Collection接口有两个子接口:List接口(有序),Set接口(无序)

  List接口的方法:继承自父类的所有方法;

    get(index)          //返回指定位置的元素

    set(index,Element)    //用指定元素替换列表中指定位置的元素

    indexOf(object)       //获取列表中第一次出现指定元素的下标

    lastIndexOf(object)      //获取列表中最后出现指定元素的下标

    listIterator            //列表迭代器

  List接口有两个子类:Arraylist类(继承父类所有方法),LinkedList类

    LinkedList类方法:继承父类所有方法

      addFirst()        //在列表头部插入元素

      addLast()        //在列表结尾插入元素

      pollFirst()        //返回并移除列表的头元素

      pollLast()        //返回并移除列表的结尾元素

      getFirst()        //返回列表的头元素

      getLast()         //返回列表的结尾元素

      removeFirst()       //移除列表的头元素

      removeLast()       //移除列表的结尾元素

      push()          //将元素推入此列表表示的堆栈

      pop()          //从此列表表示的堆栈中弹出一个元素

      peek()          //获取但不移除此列表的头

  Set接口: 继承自父类Collection接口的所有方法,没有自己的方法,只能通过迭代或增强性for循环来遍历

        不保存重复元素

    Set接口的两个字类:HashSet类(继承自父类的所有方法)(无序)

              LinkedHashSet类(继承自父类的所有方法)(有序)

Map集合:映射集合,成对出现,每一个元素包含  键-值

  Map与Collection无继承关系

    方法:put(key,value)       //为集合添加一个元素

       remove(key)         //删除一个元素

       clear()            //清空集合

       get(key)          //通过键获得元素的值

       containsKey(key)      //判断映射中是否存在  键 key

       containsValue(value)     //判断映射中是否存在值 value

       size()           //此映射中的元素个数(每一个元素由键-值组成)

       isEmpty()          //判断此映射是否存在映射关系,为空返回true

       keySet()          //返回此映射中包含键的Set视图(将Map集合中的键取出来放进一个Set集合)

       values()           //返回此映射中包含的值的Collection视图(将Map中的值取出来放进一个Collection集合)

   Entry是Map接口的子接口,包含方法:继承自父类的方法

      getkey()          //获得与此项对应的键

      getValue()          //获得与此项对应的值

      setValue(value)       //用指定的值替换此项中对应的值

      entrySet()          //返回映射的Set视图

原文地址:https://www.cnblogs.com/Zs-book1/p/10581175.html