ArrayList的常用成员方法
1.ArrayList常用成员方法
可以大致分为4种,增 删 改 查
1.增

1.public boolean add(E e)
将括号里的元素直接添加到集合中,添加的元素按照顺序依次排列。
其中,E表示泛型<>里的类型,只能添加泛型限定的数据

我们发现上图中即使没有使用变量接收返回值,也依旧能达成我们的目的。
实际上,add方法的返回值表示的是,是否添加成功,而add的源代码中是return true,这意味着无论如何,返回值都是true

所以,add方法的返回值没有意义,我们一般都不需要接收返回值
.
2.public void add(int index,E element)
该方法是根据提供的索引,在原来的集合中把我们添加的元素插入到输入的索引的位置中,之前的元素则按照顺序向后退

2.删

1.public E remove(int index)
根据括号里输入的索引,查找到对应的元素,进行删除

2.public Boolean remove(object o)
在括号内输入集合中对应的内容,就会将其内容删掉

其中根据内容删除的方法的返回值表示的是,是否删除成功,如果成功就为true,否则为false。对我们来说也没有太大的帮助,所以remove的方法也不接收返回值


3.改
public E set(int index,E element)

根据括号里输入的索引,找到该索引对应的元素,并且将该元素替换成括号里的内容

其中set方法返回的是被替换掉的元素,对我们还是没有太大意义,因为我们都要替换掉该值了,还接收它干什么,所以set方法也不进行接收

上述三个方法一般都不接收其返回值
4.查

1.public E get(int index)
根据输入的索引,在集合中找到对应的元素,要使用变量进行接收,才能获取到返回值

启示:如果我们要获取到集合里的每个元素,只需要使用get方法查找每个索引,再用变量接收返回值即可
.
2.public int size()
返回集合的长度

size方法可以用于遍历集合,在for循环里作为判断条件,如:i<list.size() 或者用于if进行长度判断,该方法也需要接收返回值
ArrayList的常用成员方法的更多相关文章
- List容器——ArrayList及常用API
List: ① List容器是有序的collection(也称为序列).此接口的用户可以对List容器中每个元素的插入位置进行精确地控制.用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜 ...
- 获取对象的方式-Calendar类的常用成员方法
获取对象的方式 java.utiL.calendar类:日历类caLendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR.MONTH.DAY_OF_MONTH.HOUR )CaLend ...
- Calendar类介绍_获取对象的方式和Calendar类的常用成员方法
java.util.Calendar类:日历类 Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR.MONTH.DAY_OF_MONTH.HOUR ) Calendar类无法直 ...
- String类的常用成员方法
1. 构造方法: String(byte[] byte,int offset,int length);这个在上面已经用到. 2. equalsIgnoreCase:忽略大小写的比较,上例中如果您输 ...
- Scanner类、Random类、ArrayList 类
1.1 什么是Scanner类一个可以解析基本类型和字符串的简单文本扫描器. 例如,以下代码使用户能够从 System.in 中读取一个数: Scanner sc = new Scanner(Syst ...
- java基础(6)常用API
1 Object类 `java.lang.Object`类是Java语言中的根类,即所有类的父类.它中描述的所有方法子类都可以使用.在对象实例化的时候,最终找的父类就是Object. 如果一个类没有特 ...
- 一点一点看JDK源码(四)java.util.ArrayList 中篇
一点一点看JDK源码(四)java.util.ArrayList 中篇 liuyuhang原创,未经允许禁止转载 本文举例使用的是JDK8的API 目录:一点一点看JDK源码(〇) 1.综述 在前篇中 ...
- Java之ArrayList类(集合)
集合的由来 我们想存储多个数据,选择的容器可以是数组.而数组的长度是固定的,无法适应数据变化的需求.为了解决这个问题,Java提供了另一个容器 java.util.ArrayList 集合类,让我们可 ...
- Java的常用API
Object类 1.toString方法在我们直接使用输出语句输出对象的时候,其实通过该对象调用了其toString()方法. 2.equals方法方法摘要:类默认继承了Object类,所以可以使用O ...
- Java 常用API(一)
目录 Java 常用API(一) 1. Scanner类 引用类型的一般使用步骤 Scanner的使用步骤 例题 2. 匿名对象 概述 匿名对象作为方法的参数 匿名对象作为方法的返回值 3. Rand ...
随机推荐
- VueH5页面中input控件placeholder提示字默认颜色修改与禁用时默认字体颜色修改
一.默认提示字颜色修改 不同浏览器的设置略有区别 以下是只选择name为color的input进行修改 //chrome谷歌浏览器,Safari苹果浏览器 input[name="color ...
- 十四款常见的Web前端开发框架
在做web开发的时候经常会遇到一个问题,那就是,选择什么样的框架来做前端开发.下面封程中把目前常用的一些前端的框架简单的给大家介绍一下. 1. BootstrapBoostrap绝对是目前最流行用得最 ...
- 深入LinkedBlockingQueue实现原理
学习BlockingQueue之LinkedBlockingQueue实现原理 一:概念 LinkedBlockingQueue是一个用链表实现的有界阻塞队列.此队列的默认和最大长度为 Integ ...
- .net工作流elsa-触发器
必备知识 触发器会用到书签和调度,这个在我的另外两篇文章中有分析. 什么是触发器 可以直接调用流程引擎的IWorkflowRuntime获取IWorkflowClient,然后调用它的CreateAn ...
- linux:init
init命令启动级别的含义(0-6) 0:停机1:单用户形式,只root进行维护2:多用户,不能使用net file system3:完全多用户4:未使用(系统之间可能略有不同,有些人的博客写的是安全 ...
- GIS数据合集:作物、植被数据下载平台整理
本文对目前主要的作物类型与产量.植被物候与指数数据产品的获取网站加以整理与介绍. 目录 4 植被农业数据 4.1 作物产量数据 4.1.1 SPAM 4.1.2 Aerial Intelligen ...
- 2025年这些实用的C#/.NET知识点你都知道吗?
前言 在这个快速发展的技术世界中,时常会有一些重要的知识点.信息或细节被忽略或遗漏.<C#/.NET/.NET Core拾遗补漏>专栏我们将探讨一些可能被忽略或遗漏的重要知识点.信息或细节 ...
- 天翼云发布边缘安全加速平台AccessOne,四大产品能力助力企业安全高速发展
本文分享自天翼云开发者社区<天翼云发布边缘安全加速平台AccessOne,四大产品能力助力企业安全高速发展>,作者:天翼云社区官方账号 2023年5月30日全国科技工作者日,以" ...
- Luogu P4588 数学运算 题解 [ 绿 ] [ 线段树 ]
Luogu P4588 数学运算. 虽然是一个很典的题,但里面的思想还是比较值得记录的. 假做法 一开始看到此题还以为是乘法逆元的模板题,但看到 \(m\) 与 \(M\) 不互质,就知道这种做法是假 ...
- 流程控制之Scanner
Scanner对象 可以通过scanner类(java.util.Scanner)来获取用户的输入 基本语法: Scanner s = new Scanner(System.in); 通过Scanne ...