Java集合接口List

news/2024/12/22 14:15:43/

 ArrrayList集合

底层数据结构是数组

构造方法

ArrayList()无参构造,构造一个初始容量为10的空列表

ArrayList(int initialCapacity)        构建具有指定初始容量的空列表

ArrayList并不是一new就会创建初始容量为10的空列表,而是调用add方法后创建

ArraysList会自动扩容,每次扩容1.5倍 

 ArrayList集合常用方法


//bollen add(E e)        添加元素到尾部 //

void add(int index,E e)        在指定索引位置上添加元素

//boolen remove(Object o)        删除指定元素,同名删除第一个出现的元素

//E remove(int index)        按索引删除元素,并返回元素值

//E set(int index,E e)        将指定索引位置的元素修改为传参中的e元素,返回被修改的元素 //E get(int index)        根据索引获取元素

//int size()        获取集合个数

LinkedList集合 

LinkList是List接口的实现类

他的底层数据结构是双链表

元素有序,元素可重复

有索引(有索引的方法,并不是本质上有索引)

线程不安全

LinkList有大量直接操作首尾元素的方法
//void addFirst(E e) 将指定元素插入集合的开头
//void addLast(E e)  将指定元素添加到集合的结尾//E getFirst()       返回列表的第一个元素
//E getLast()        返回集合最后一个元素//E removeFirst()    移除并返回集合最后一个元素
//E removeLast()     移除并返回集合最后一个元素//E pop()            从集合堆栈出弹出一个元素
//void push(E e)     将元素推入刺激和所表示的堆栈//boolen isEmpty()   如果集合没有元素,则返回true

http://www.ppmy.cn/news/1527141.html

相关文章

基于Spark 的零售交易数据挖掘分析与可视化

基于Spark 的零售交易数据挖掘分析与可视化 本文将带你通过 PySpark 进行电商数据的分析处理,并将结果保存为 JSON 文件,供前端展示。我们将从数据的读取、处理、分析到结果保存和网页展示,覆盖完整的数据流。项目结构如下: 1、…

Python | Leetcode Python题解之第414题第三大的数

题目: 题解: class Solution:def thirdMax(self, nums: List[int]) -> int:a, b, c None, None, Nonefor num in nums:if a is None or num > a:a, b, c num, a, belif a > num and (b is None or num > b):b, c num, belif b is not No…

java--JDBC-连接池----JDBC小总结

一.连接池 1.连接池概述 目的:为了解决建立数据库连接耗费资源和时间很多的问题,提高性能。 Connection对象在JDBC使用的时候就会去创建一个对象,使用结束以后就会将这个对象给销毁了(close).每次创建和销毁对象都是耗时操作.需要使用连接池对其进行优…

音频评价指标

第一个是主观评价指标,后面几个是客观评价指标 1.MOS (Mean Opinion Score, 平均意见得分) 评价方法 MOS 是一种主观评估方法,通过让一组听众对合成的语音质量进行评分来衡量语音的自然度或质量。评分通常在 1 到 5 的范围内,1 表示“非常…

速盾:文件下载开cdn消耗流量大吗?

CDN(内容分发网络)是一种用于提高网站性能和用户体验的技术。它通过将静态文件和动态内容分发到位于世界各地的服务器节点,从而实现更快的加载速度和更高的可靠性。 在文件下载方面,CDN可以帮助提供更快速和可靠的下载体验。当用…

【乐吾乐大屏可视化组态编辑器】API接口文档(pgsql)

API接口文档(pgsql) 在线使用:https://v.le5le.com/ 采用前后端分离架构,乐吾乐后端服务提供一整套完整的web组态编辑器的所有数据接口,包含2D/3D图纸接口服务、文件接口服务和用户接口服务等,安装包版本…

智能机巢+无人机:自动化巡检技术详解

智能机巢与无人机的结合,在自动化巡检领域展现出了巨大的潜力和优势。以下是对这一技术的详细解析: 一、智能机巢概述 智能机巢,也被称为无人机机场或无人机机巢,是专门为无人机提供停靠、充电、维护等服务的智能化设施。它不仅…

【计算机网络】TCP 协议——详解三次握手与四次挥手

文章目录 一、引言二、TCP1、TCP 的数据格式2、TCP 的三次握手3、TCP 的四次挥手4、TCP 的全双工通信 三、TCP 的状态转换1、TCP 连接的建立(三次握手)状态2、TCP 连接的终止(四次挥手)状态3、TCP 异常情况 一、引言 TCP与UDP的区…