java中ArrayList类常用API

news/2024/5/20 20:55:57

        前言:在学习java的ArrayList类的时候,有很多的API需要了解,下面我将举出其中在新手学习时使用频率较大的几个API。

先大体看一下有哪几个:(如图)

目录

1.add()

解释:

例子:

2.get()

解释:

例子:

3.size()

解释:

例子:

4.remove()

解释:

例子:

4.set()

解释:

例子:


1.add()

解释:

下面是官网给出的解释(看不懂也没有关系,下面我会讲解)

最左边的一栏是这个API 使用后的返回值(我们可以从官网解释中看到,这个API 的返回值有void类型也有boolean类型的,下面会进行讲解),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)add():这个API 的作用就是将一个数据放入到ArrayList的集合中。

例子:

add():

注:当然我们也可以直接指定索引加入想要的内容,如上图加入“ kunkun ”

2.get()

解释:

下面是官网给出的解释

最左边的一栏是这个API 使用后的返回值(为对应的索引中的内容),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)get():得到ArrayList类集合中的相对应索引中的内容。

例子:

get():

3.size()

解释:

下面是官网给出的解释

最左边的一栏是这个API 使用后的返回值(它的返回值为int类型的一个整数),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)size():它的作用为求出集合中所拥有的元素个数。

例子:

size():

************小插曲**************

        当我们知道如何使用get()和size()后,我们就可以使用这两个API 遍历集合中的内容了!!!(如图):

这样我们就可以遍历集合元素了!!!

4.remove()

解释:

下面是官网给出的解释

最左边的一栏是这个API 使用后的返回值(它的返回值可以是删除的元素,也可以是boolean),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)remove():它的作用是删除集合中的指定元素。

例子:

remove():

注:这是明确知道要删除集合中的某个元素的方式(它的返回值是true 或 flase)

注:这是删除指定索引的内容的方式(它的返回值是所删除的元素)

5.set()

解释:

下面是官网给出的解释

最左边的一栏是这个API 使用后的返回值(它的返回值是被替换的元素),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)set():它的作用是替换指定索引位置的元素内容。

例子:

set():

        *****以上就是新手学习ArrayList类时使用频率较大的几个API。


https://www.xjx100.cn/news/3271454.html

相关文章

Ubuntu Desktop - Terminal 输出全部选中 + 复制

Ubuntu Desktop - Terminal 输出全部选中 复制 1. Terminal2. Terminal 最大化3. Edit -> Select All4. Copy & PasteReferences 1. Terminal 2. Terminal 最大化 3. Edit -> Select All 4. Copy & Paste Edit -> Copy or Shift Ctrl C Edit -> Paste…

时间序列预测——BiGRU模型

时间序列预测——BiGRU模型 时间序列预测是指根据历史数据的模式来预测未来时间点的值或趋势的过程。在深度学习领域,循环神经网络(Recurrent Neural Networks, RNNs)是常用于时间序列预测的模型之一。在RNNs的基础上,GRU&#x…

幻兽帕鲁 Linux 服务器迁移完成之后,进入游戏会出现闪退?怎么解决?

主要的原因是迁移的存档文件,新服务器可能没有操作存档文件的权限,不能成功更新存档,从而导致闪退。 建议:在 Linux 服务器内,依次运行如下命令后,再次尝试连接游戏: 第一步: s…

119.乐理基础-五线谱-五线谱的标记

内容参考于:三分钟音乐社 上一个内容:音值组合法(二) 力度记号:简谱里什么意思,五线谱也完全是什么意思,p越多就越弱,f越多就越强,然后这些渐强、渐弱、sf、fp这些标记…

C# EventHandler<T> 示例

新建一个form程序,在调试窗口输出执行过程; 为了使用Debug.WriteLine,添加 using System.Diagnostics; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using S…

0时区格林威治时间转换手机当地时间-Android(2023-11-01T12:59:10.420987)

假设传入的是2023-11-01T12:59:10.420987这样的格式 要将格式为2023-11-01T12:59:10.420987的UTC时间字符串转换为Android设备本地时间,您可以使用java.time包中的类(在API 26及以上版本中可用)。如果您的应用需要支持较低版本的Android&…

leetcode(数组)128.最长连续序列(c++详细解释)DAY8

文章目录 1.题目示例提示 2.解答思路3.实现代码结果 4.总结 1.题目 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 示例 1&a…