java中ArrayList类常用API

        前言:在学习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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2779081.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Linux命令行工具使用HTTP代理的方法详解

亲爱的Linux用户们,有没有想过在命令行世界里,你的每一个指令都能悄无声息地穿越千山万水,而不被外界窥探?哈哈,没错,就是通过HTTP代理!今天,我们就来一起探索如何在Linux命令行工具…

《零基础实践深度学习》波士顿房价预测任务1.3.3.4训练过程

《零基础实践深度学习》基于线性回归实现波士顿房价预测任务1.3.3-CSDN博客 1.3.3.4 训练过程 上述计算过程描述了如何构建神经网络,通过神经网络完成预测值和损失函数的计算。接下来介绍如何求解参数w和b的数值,这个过程也称为模型训练过程。训练过程是…

【FPGA】Verilog:奇偶校验位发生器 | 奇偶校验位校验器

目录 0x00 奇偶校验位发生器 0x01 奇偶校验位校验器 0x02 错误检测器和纠错器

python+django+vue汽车票在线预订系统58ip7

本课题使用Python语言进行开发。基于web,代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中 使用说明 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 使用PyChar…

数据结构~~树(2024/2/8)

目录 树 1、定义: 2、树的基本术语: 3、树的表示 树 1、定义: 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树&…

CentOS在VMWare中扩容

1.相关概念 物理卷:简称PV,逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,一块硬盘,或多块硬盘,如/dev/sdb。 卷组:简称VG,建立在物理卷之…

【北邮鲁鹏老师计算机视觉课程笔记】04 fitting 拟合

【北邮鲁鹏老师计算机视觉课程笔记】04 fitting 拟合 1 拟合的任务 如何从边缘找出真正的线? 存在问题 ①噪声 ②外点、离群点 ③缺失数据 2 最小二乘 存在的问题 3 全最小二乘 度量的是点到直线的距离而不是点在y方向到直线的距离 提示:点到直线的…

分布(一)利用python绘制直方图

分布(一)利用python绘制直方图 直方图(Histogram)简介 直方图主要用来显示在连续间隔(或时间段)的数据分布,每个条形表示每个间隔(或时间段)的频率,直方图的…

day37 闭包、变量提升

目录 闭包变量提升函数提升 闭包 闭包(closure)是一个函数以及其捆绑的周边环境状态(lexical environment,词法环境)的引用的组合。换而言之,闭包让开发者可以从内部函数访问外部函数的作用域。在 JavaScr…

《CSS 简易速速上手小册》第4章:视觉美学(2024 最新版)

文章目录 4.1 颜色理论在 CSS 设计中的应用:网页的调色盘4.1.1 基础知识4.1.2 重点案例:创建一个具有情感设计的登录页面4.1.3 拓展案例 1:使用颜色增强信息的可视化表示4.1.4 拓展案例 2:利用颜色创建网站的品牌身份 4.2 字体与文…

MySQL篇----第二十篇

系列文章目录 文章目录 系列文章目录前言一、NULL 是什么意思二、主键、外键和索引的区别?三、你可以用什么来确保表格里的字段只接受特定范围里的值?四、说说对 SQL 语句优化有哪些方法?(选择几条)前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍…

无人机遥感技术应用分析,无人机遥感系统测绘技术详解

由于无人机具有机动快速、使用成本低、维护操作简单等技术特点,因此被作为一种理想的飞行平台广泛应用于军事和民用各个领域。尤其是进入二十一世纪以后,许多国家将无人机系统的研究、开发、应用置于优先发展的地位,体积小、重量轻、探测精度高的新型传感器的不断问世,也使无人…

QT入门-基本控件

1.QTextEdit qt助手查看可知一些信息,其余信息见全文 1.1 functions public function如下: 使用时通过QT助手查找 实例: #include "mainwindow.h" #include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new …

【自然语言处理】微调 Fine-Tuning 各种经典方法的概念汇总

【自然语言处理】微调 Fine-Tuning 各种经典方法的概念汇总 前言请看此微调 Fine-TuningSFT 监督微调(Supervised Fine-Tuning)概念:监督学习,无监督学习,自监督学习,半监督学习,强化学习的区别…

构建高效Docker环境:网络配置全指南

构建高效Docker环境:网络配置全指南 引言Docker网络基础Docker网络概述Docker网络类型Docker网络的重要性 Docker网络配置Bridge网络配置与实践Host和None网络配置的特点与应用Overlay网络的配置及其在集群中的使用 Docker网络命令详解常用网络命令实例讲解 容器间通…

【开源】SpringBoot框架开发APK检测管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 开放平台模块2.3 软件档案模块2.4 软件检测模块2.5 软件举报模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 开放平台表3.2.2 软件档案表3.2.3 软件检测表3.2.4 软件举报表 四、系统展示五、核心代…

【学网攻】 第(25)节 -- 帧中继(多对一)

系列文章目录 目录 系列文章目录 文章目录 前言 一、帧中继是什么? 二、实验 1.引入 实验目标理解帧中继在广域网中的原理及功能; 实验背景 技术原理 实验步骤 实验设备 实验拓扑图​编辑 实验配置 实验验证 文章目录 【学网攻】 第(1)节…

vue3 的setup和生命周期

vue3 的setup和生命周期 许多文章认为setup执行时间在beforeCreate 和created 之间,但是通过实际测试发现setup调用在beforecreate之前。 export default {beforeCreate() {console.log(beforeCreate running....);},created() {console.log("created runnin…

什么是ROAS以及它如何衡量广告活动的有效性

有没有想过您的广告活动效果如何?想想 ROAS,即广告支出回报率。ROAS衡量的是每花一美元广告所产生的收入。虽然 ROAS 是一个强大的指标,可以为我们提供丰富的见解,但不应孤立地考虑它。本文将带你了解什么是 ROAS 以及它如何衡量广…

Python Django路由详解

1.路由Router 在实际开发过程中,一个Django 项目会包含很多的 app,这时候如果我们只在主路由里进行配置就会显得杂乱无章,所以通常会在每个app 里,创建各自的 urls.py 路由模块,然后从根路由出发,将 app 所…