Arraylist的基本使用方法

ESP32-C3模组上跑通OTA升级(3) 阅读详情

一、Arraylist是什么?

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。

二、使用步骤

1.ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:

代码如下(示例):

import java.util.ArrayList; // 引入 ArrayList 类
 
ArrayList<E> objectName =new ArrayList<>();  // 初始化
  • E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。

  • objectName: 对象名

2.添加元素

ArrayList 类提供了很多有用的方法,添加元素到 ArrayList 可以使用 add() 方法 。 添加并遍历元素如下

package Demo;

import java.util.ArrayList;
 
public class DemoArraylistEach {
    public static void main(String[] args) {
        ArrayList list = new ArrayList();
        list.add("迪丽热巴");
        list.add("古力娜扎");
        list.add("马儿扎哈");
        System.out.println(list);
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
    }
}

输出结果为如下

[迪丽热巴, 古力娜扎, 马儿扎哈]
迪丽热巴
古力娜扎
马儿扎哈

3.删除元素

如果要删除 ArrayList 中的元素可以使用 remove() 方法:

 import java.util.ArrayList;
 
public class RunoobTest {
    public static void main(String[] args) {
        ArrayList<String> sites = new ArrayList<String>();
        sites.add("Google");
        sites.add("Runoob");
        sites.add("Taobao");
        sites.add("Weibo");
        sites.remove(3); // 删除第四个元素
        System.out.println(sites);
    }
}
import java.util.ArrayList;
public class RunoobTest {
    public static void main(String[] args) {
        ArrayList<String> sites = new ArrayList<String>();
        sites.add("Google");
        sites.add("Runoob");
        sites.add("Taobao");
        sites.add("Weibo");
        sites.remove(3); // 删除第四个元素
        System.out.println(sites);
    }
}

4.计算大小

import java.util.ArrayList;
public class RunoobTest {
    public static void main(String[] args) {
        ArrayList<String> sites = new ArrayList<String>();
        sites.add("Google");
        sites.add("Runoob");
        sites.add("Taobao");
        sites.add("Weibo");
        System.out.println(sites.size());
    }
}

以上实例,执行输出结果为:

4

5.其他的引用类型

ArrayList 中的元素实际上是对象,在以上实例中,数组列表元素都是字符串 String 类型。

如果我们要存储其他类型,而 <E> 只能为引用数据类型,这时我们就需要使用到基本类型的包装类。

基本类型对应的包装类表如下:

此外,BigInteger、BigDecimal 用于高精度的运算,BigInteger 支持任意精度的整数,也是引用类型,但它们没有相对应的基本类型。

rrayList<Integer> li=new Arraylist<>(); // 存放整数元素

ArrayList<Character> li=new Arraylist<>(); // 存放字符元素

以下实例使用 ArrayList 存储数字(使用 Integer 类型):

import java.util.ArrayList;
 
public class RunoobTest {
    public static void main(String[] args) {
        ArrayList<Integer> myNumbers = new ArrayList<Integer>();
        myNumbers.add(10);
        myNumbers.add(15);
        myNumbers.add(20);
        myNumbers.add(25);
        for (int i : myNumbers) {
            System.out.println(i);
        }
    }
}

以下是输出结果

10
15
20
25

6.ArrayList 排序

Collections 类也是一个非常有用的类,位于 java.util 包中,提供的 sort() 方法可以对字符或数字列表进行排序。

以下实例对字母进行排序:

import java.util.ArrayList;
import java.util.Collections;  // 引入 Collections 类
 
public class RunoobTest {
    public static void main(String[] args) {
        ArrayList<String> sites = new ArrayList<String>();
        sites.add("Taobao");
        sites.add("Wiki");
        sites.add("Runoob");
        sites.add("Weibo");
        sites.add("Google");
        Collections.sort(sites);  // 字母排序
        for (String i : sites) {
            System.out.println(i);
        }
    }
}

执行结果

Google Runoob Taobao Weibo Wiki

7.Java ArrayList 方法

Java ArrayList 常用方法列表如下:

老版QQ原生表情gif动态 这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。 立即下载

相关推荐

保姆级教程:用LoRA微调Chinese-Mistral-7B模型,并一键部署到Ollama(附完整代码)

本文提供了一份详细的LoRA微调Chinese-Mistral-7B模型的保姆级教程,涵盖环境配置、数据预处理、微调实战、模型量化及Ollama部署全流程。通过实战案例和完整代码,帮助开发者快速构建专属中文大模型,适用于医疗、法律等垂直领域。

weixin_30369041的博客 249

ArrayList的基本操作以及使用(java日志七)

我们在存放对象时可以使用类数组,但是这有明显的弊端,数组的大小是固定的,当对象数量过多时,数组会发生越界,你可能在想,那就尽可能让数组开大一点,可是如果数组开大,数组中又会存在空间浪费问题,并且,也并未解决数组会越界的问题。这时候我们就需要用到集合,接下来我们重点讲java中的一种集合类型Arraylist。以上就是今天要讲的内容,本文简单介绍了ArrayList的创建以及基本操作方法。

cr18175627706的博客 4986

十一、机器学习进阶知识:径向基神经网络(RBFNN)的实现(Python,附源码及数据集)

本文对径向基神经网络(RBFNN)的理论基础及建模步骤进行介绍,之后使用Python实现基于RBFNN的数据预测,通俗易懂,适合新手学习,附源码及实验数据集。

weixin_42051846的博客 1万+

ArrayList的使用详解

ArrayList的使用场景

2201_75452232的博客 2065

STM32掉电保存配置参数技巧

本文介绍了使用STM32内置备份寄存器(BKP)实现掉电保存配置参数的方法。相比外接EEPROM或Flash,备份寄存器无需外设但存储容量有限,需通过VBAT引脚连接纽扣电池供电。文章详细说明了初始化步骤,包括使能PWR时钟、允许访问备份寄存器等操作,并提供了RTC初始化的代码示例。同时介绍了HAL库中读写备份寄存器的函数使用方法,包括HAL_RTCEx_BKUPWrite和HAL_RTCEx_BKUPRead函数的具体参数和调用示例。该方法适用于需要小容量数据掉电保存的应用场景。

hanhanhan233的博客 946

昇腾Atlas Duo 300I推理卡实战:从零部署Qwen大模型推理服务

本文详细记录了在华为昇腾Atlas Duo 300I推理卡上,从零部署Qwen1.5-14B-Chat大模型推理服务的完整实战过程。涵盖环境准备、MindIE容器配置、CANN工具链安装、服务启动与API测试等关键步骤,并分享了性能观察与排错经验,为国产AI算力平台部署LLM推理服务提供了实用指南。

weixin_29084231的博客 1238

【Java】ArrayList用法详解

文章目录一、ArrayList类的使用方式二、ArrayList类的声明三、ArrayList类的属性四、ArrayList类的构造器1. 构造指定初始容量空列表2. 无参构造器五、ArrayList类添加元素的方法1. add(E e)2. add(int index, E element)六、ArrayList类查询元素方法1. get()方法——查询指定位置的元素2. indexOf()方法——查询元素第一次出现位置3. lastIndexOf()——查询元素最后一次出现位置4. contains()

ZhShy 1万+

044、Edge Impulse的音频分类实战

上周调试一块STM32WBA52开发板,板载PDM麦克风死活采不到有效数据。示波器怼上去,时钟线波形漂亮得像教科书,数据线却像心电图——全是毛刺。折腾半天发现是电源纹波干扰,给麦克风单独加了个LC滤波,世界清净了。这种坑,做音频分类的嵌入式工程师迟早要踩一遍。

2401_88858637的博客 54

ArrayList集合的使用(个人学习笔记黑马学习)

list.add("黑马");list.add('中');案例:集合存储自定义元素并遍历。需求:定义电影类《名称,分值,演员),创达了个电影对象,代表三部影片,存入集合中并遍历《肖生克的救赎》,9.7 , 罗宾斯《霸王别姬》, 9.6, 张国荣、张丰毅《阿甘正传》,9.5, 汤姆.汉克斯Movie m1=new Movie("《肖生克的救赎》",9.7,"罗宾斯" );Movie m2=new Movie("《霸王别姬》", 9.6,"张国荣、张丰毅");

m0_59848857的博客 592

Python编程基础05:运算符与表达式

文章目录一、算术运算符1、分类说明表2、注意事项3、案例演示任务1、计算成绩差与平均成绩课堂练习:编程处理带余除法。任务2、打印购物小票 运算符就是专门用于告诉程序执行特定运算或逻辑操作的符号。表达式是指由常量、变量和运算符组成的一个算式。编写程序对数据进行处理,其实处理就是对数据实施各种各样的运算,搞懂运算符与表达式是我们编写程序的基础性工作,本次讲课笔记通过案例讲解各种运算符的用法以及正确书写Python表达式的注意事项。 一、算术运算符 Python中的算术运算符就是用来处理四则运算的符号,也是

howard2005的专栏 3119

【Unity 实用工具篇】 | Unity网格破碎插件 unity-fracture

前面写过一篇Unity中物体破碎效果的插件:【Unity 实用工具篇】 | Unity物体破碎效果 OpenFracture 本文介绍一个另外的工具unity-fracture,也可以实现网格破碎效果,且功能与OpenFracture略有差异。

努力前行,总会成为自己心中的那道光 1万+

ArrayList的基本操作【集合容器知识回顾 ②】

在 ArrayList 中删除元素时,特别是在中间位置,会涉及到后续元素的移动操作,可能会导致性能下降。,因此在多线程环境中访问和修改 ArrayList 可能导致数据不一致和并发问题。ArrayList 允许存储 null 值,但要小心处理它们,以免引发空指针异常。了解 ArrayList 的性能特性,并根据实际需求选择合适的数据结构。在使用 for-each 循环遍历 ArrayList 时,如果需要在遍历过程中修改元素,请使用迭代器,并。,请考虑使用线程安全的集合,如。在指定索引位置,添加元素。

m0_63622279的博客 1176

大模型LoRA微调调参的实战技巧(持续更新)

本文主要介绍了大模型LoRA微调调参的实战技巧,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 实战技巧

herosunly的博客 20万+

【ArrayList源码】ArrayList构造方法

文章目录ArrayList简介1 无参构造方法2 一个参数的构造方法,参数为初始的容量3 参数为集合的构造方法 ArrayList简介 ArrayList称为数组链表,它是继承AbstractList,并实现了List、RandomAccess、Cloneable和Serializable接口 public class ArrayList<E> extends AbstractList...

It一zhai男 3566

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ArrayList集合中常用的方法

ArrayList相关方法简述List概念1.1 ArrayList常见方法1.1.1 构造器1.1.2 add 方法1.1.3 get和set方法1.1.4 contains 方法1.1.5 remove方法1.1.6 toArray方法1.1.7 asList方法 List概念 存储的元素有序、可重复,可以理解为存储对象的数组,是Connection的子接口,与数组相比,长度是可变的,可以动态的对集合中的数据进行增加或减少。有两个比较常见的实现类ArrayList与LinkedList,两个实现类的方法

上进的小仓鼠 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ArrayList 的使用方法【摘要】

ArrayList 的使用方法 1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: (1)动态的增加和减少元素 (2)实现了ICollection和IList接口 (3)灵活的设置数组的大小 2、如何使用ArrayList 最简单的例子: ArrayList List = n...

weixin_30537451的博客 112

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ArrayList的使用方法

       数组列表是一个存储同一类对象或具有共同超类的对象的数据结构,在程序运行时,列表可以根据需要调整大小,创建数组列表最简单的方法是调用其不带参数的构造函数 ArrayList list = new ArrayList(); 在创建数组列表时,可以指定一个初始的容器(大小),这为列表能存放多少个元素提供了指导,该容器作...

Woo_home的博客 3499

ArrayList的基本方法

ArrayList ArrayList实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问员的效率比较高,但插入元素的效率比较低。 常用使用方法 boolean add (Object o):在列表的尾部添加元素,添加成功返回true。 void add(int index,Object o):在指定的索引位置添加元素,无返回值。索引位置必须介于0和列表中的元素个数之间。 int s...

Bing_sama的博客 917

ArrayList的removeRange方法

在尝试ArrayList的removeRange方法时,发现该方法不可用?原因:忽略了该方法的权限,protected 只能在当前类、同一包、子孙类中可用,所以直接调用会报错。那要怎么调用呢?让一个类继承它就好了,然后该类就可以调用该方法了。

荷塘月色 1991

ArrayList的add方法实现

ArrayList的底层是由数组实现,所以所有的操作都是围绕数组展开,要想理解add方法,就得先了解数组的增加,所以我们先实现一个数组的add,数组的添加可以从尾部增加或者其他位置插入, 如果在数组的尾部插入,只需要拿到数组的长度,直接在该索引处赋予元素值,下面自己手动简单实现一个在数组任意位置实现数组元素添加: public class MyArray { pub...

weixin_30879833的博客 637

compareto方法_Java ArrayList 的不同排序方法

由于其功能性和灵活性,ArrayList是 Java 集合框架中使用最为普遍的集合类之一。ArrayList 是一种 List 实现,它的内部用一个动态数组来存储元素,因此 ArrayList 能够在添加和移除元素的时候进行动态的扩展和缩减。你可能已经使用过 ArrayList,因此我将略过基础部分。如果你对 ArrayList 还不熟悉,你可以参考它的API 文档,可以很容易理解在 ...

weixin_35902481的博客 675

Java 中的ArrayList常用方法总结

在指定的位置插入指定的元素。返回列表中最后一次出现的指定元素的索引,如果未找到则返回-1。返回列表中第一次出现的指定元素的索引,如果未找到则返回-1。从指定的位置开始,将指定集合中的所有元素插入到列表中。返回一个包含列表中所有元素的数组,数组类型为指定类型。将指定集合中的所有元素添加到列表的末尾。用指定的元素替换列表中指定位置的元素。移除列表中所有包含在指定集合中的元素。仅保留列表中包含在指定集合中的元素。返回一个包含列表中所有元素的数组。将指定的元素添加到列表的末尾。返回列表中指定位置的元素。

lxsxjsj的博客 1215

java arraylist set_Java ArrayList set() 使用方法及示例

Java ArrayList set() 使用方法及示例Java ArrayList set()方法将指定位置中的元素替换为arraylist中的指定元素。set()方法的语法为:arraylist.set(intindex,Eelement)set()参数set()方法有两个参数。index - 被替换元素的位置element - 要存储在index的新元素set()返回值返回先前在ind...

weixin_39854288的博客 1980

ArrayList——ArrayList.trimToSize()方法

java.util.ArrayList.trimToSize() 方法修整此ArrayList实例的是列表的当前大小的容量。应用程序可以使用此操作,以尽量减少一个ArrayList实例的存储。   声明 以下是java.util.ArrayList.trimToSize()方法的声明

chuntiandejiaobu10的专栏 3504

ArrayList方法

qq_41974391的博客 255
上一篇: java中String类详解(java.lang.String)
下一篇: SQL语句 group by 的用法详解
学会用脚编程
博客等级 码龄6年 3万+粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值