全部版块 我的主页
论坛 数据科学与人工智能 IT基础 JAVA语言开发
598 1
2021-02-13
一、集合的概念1、集合概念

  (1) 集合是java中提供的一种类型 ,用于存储管理对象
  (2) 只能存对象,不能存基本数据类型,可以存基本数据类型的封装类对象

2、集合中常用的方法[color=rgba(0, 0, 0, 0.75)]

方法名

含义


add(E e)

向列表的尾部添加指定的元素


add(int index,E element)

向列表的指定位置添加指定的元素


addAll (Collection<? extends E> c)

将指定 collection中的所有元素都添加到此 collection 中(可选操作)


contains(Object o)

如果此 collection 包含指定的元素,则返回 true


containsAll(Collection<?> c)

如果此 collection 包含指定 collection 中的所有元素,则返回 true


equals(Object o)

比较此 collection 与指定对象是否相等


hashCode()

返回此 collection 的哈希码值


isEmpty()

判断此 collection 是否为null,为null则返回 true


size()

返回此 collection 中的元素数


get()

返回列表中指定位置的元素


set(int index,E element)

用指定元素替换指定位置的元素


iterator()

返回在此 collection 的元素上进行迭代的迭代器


remove(Object o)

移除列表中第一次出现的指定元素


remove(int index)

移除列表中指定位置的元素


list.indexOf(str);

返回指定元素的下标值,如果集合中有多个相同的String类型与基本数据类型的封装类类型元素,只返回第一个元素的下标,其他引用类型暂时没有验证


initialCapacity()

设定集合初始化容量的方法



    ① 实现方式:数组实现;
    ② 特点一、增删慢,查询快。
    ③ 特点二、重量级、速度慢、线程安全。
  (3)LinkedList实现类特征:
    ① 实现方式:双向链表实现;
    ② 特点一、增删快,查询慢。
    ③每个元素都记录前后元素的指针,所以插入、删除数据时只是更改前后元素的指针指向即可,速度非常快。然后通过下标查询元素时需要从头开始索引,所以比较慢,但是如果查询前几个元素或后几个元素速度比较快。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-2-13 14:06:48
jinchanzhs 发表于 2021-2-13 09:50
一、集合的概念1、集合概念&amp;#8195;&amp;#8195;(1) 集合是java中提供的一种类型 ,用于存储管理对象
&amp;#8195;&amp;#81 ...
谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群