Collection(集合)知识点总结

  • Collection
    • List  可以存储重复元素,有序(元素存取顺序),有索引
      •   ArrayList
      •       LinkedList
    • Set 不能存储重复元素,无序的(LinkedHashSet有序),无索引
      •   HashSet
        •   LinkedHashSet
    • List和Set的区别
      • list是有序的,可以存储重复的元素
      • set是无语的,不可以存储重复的元素
      • ArrayList 底层数据结构是数组,查询快,增删慢,线程不安全,效率高
      • LinkedList底层数据结构是链表,查询慢,增删快,线程不安全,效率高
  • Collection方法
    • boolean add(Object e)把给定的对象添加到当前集合中
    • void clear()清空集合中所有的元素
    • boolean remove(Object e)把给定的对象在当前的集合中移除
    • boolean contains(Object o)判断给定的对象是否在当前的集合中
    • boolean isEmpty()判断当前的集合是否为空
    • Iterator iterator()迭代器,用来遍历集合中的元素
      • boolean hasNext() 判断是否还有元素可以迭代,如果仍有,返回true
      • Object next(),返回迭代的下一个元素
    • int size(),返回集合中的元素的个数
    • n Object[] toArray() 把集合中的元素,存储到数组中
  • List特有的方法(下标)
    • void add(int index,Object e),将指定的元素,添加至指定的位置
    • Object get(int index)返回集合中指定位置的元素
    • Object remove(int index)
    • Object set(int index,Object e)使用指定元素替换集合中指定位置上的元素

猜你喜欢

转载自www.cnblogs.com/woaiacfun/p/12450479.html