ArrayList

news/2025/1/8 15:47:08/文章来源:https://www.cnblogs.com/cannedmint/p/18659617

ArrayList的本质

ArrayList的本质是一个object类型的数组


申明

ArrayList array = new ArrayList();

增删查改

//增
//因为是object类型的数组,所以可以存任何类型的内容
array.Add("123");
array.Add(1);
ArrayList array2 = new ArrayList();
array2.Add(123);
//范围增加(那后一个arraylist容器中的内容加到前一个中)
array.AddRange(array2);
//指定位置增加
//在1位置插入“222”
array.Insert(1,"222");
//删
//移除指定元素,从头找,找到删除第一个
array.Remove(1);
//移除指定位置的元素
array.RemoveAt(2);
//清空
array.Clear();
//查
//得到指定位置的元素
Console.WriteLine(array[0]);
//查看元素是否存在
if (array.Contains("123"))
{Console.WriteLine("存在123");
}
//正向查找元素位置
//能找到的话返回值是位置,找不到的话返回值是-1
int index = array.IndexOf(1);
//反向查找元素位置
//返回从头计数的索引值
index = array.LastIndexOf(1);
//改
array[0] = 2;
//遍历
//长度,实际存了多少节内容
Console.WriteLine(array.Count);
//容量
Console.WriteLine(array.Capacity);
//遍历
for (int i = 0 ;i <array.Count;i++)
{Console.WriteLine(array[i]);
}
//迭代器遍历
foreach (object item in array)
{Console.WriteLine(item);
}

装箱拆箱

因为ArrayList本质是一个可以自动扩容的object数组

所以向其中进行值类型存储时就是在装箱,把值类型对象取出来转换使用时就是在拆箱

//装箱
int i = 1;
array [0] = i;
//拆箱
i = (int)array[0];

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

YASKAWA机械手维修DX100示教器通电无反应

安川机器人DX100示教器通电无反应可能由多种原因导致,以下是一些常见的原因及对应的解决方法:可能原因电源问题:电源线破损或电源插座接触不良。 硬件故障:示教器内部电路板或元件(如内存条、处理器或显示屏等)损坏。 软件问题:软件发生错误或版本不匹配。 其他故障:…

春节电商爆单背后的协作黑科技!

每到春节,电商平台的交易额都会迎来新一轮爆发。但你是否思考过,支撑这一庞大运作的团队如何在高压之下确保高效协作?答案或许就藏在你忽略的细节里:在线文档协作。 春节购物高峰的背后:团队协作挑战重重 春节期间,消费者习惯于提前囤年货、抢促销,购物高峰往往集中爆发…

Transformer、编码器、解码器、全连接FFN、自注意力机制、嵌入向量、残差连接层归一化

一.提出背景 Transformer最早是Google在2017年的Attention Is All You Need论文中提出,用于解决解决传统的序列到序列(Seq2Seq)模型在处理可变长序列时遇到的问题。(序列到序列:指的是模型的输入是一段序列,模型输出也是序列;比如语音识别中给模型一段中文语音序列,让模…

JS-22 字符串的方法_concat()

concat方法用于链接两个字符串,返回一个新字符串,不改变原字符串 var s1=zifuchuan var s2=tow s1.concat(s2)//"zifuchuantow" s1//"zifuchuan" 该方法可以接受多个参数 two.concat(zifuchuan,three)//"zifuchuanthreetwo" 如果参数不是字符串…

年货抢购狂潮来袭,协作效率如何提升?

每年春节,都是电商企业竞争最激烈的战场。从年前的大促销到年后的物流爆单,作为电商团队的一员,你是否为节日期间高强度的工作节奏而焦虑?特别是在跨部门协作时,沟通不畅、任务延误、文档混乱等问题是否成为了团队效率的致命瓶颈? 在这一背景下,在线文档协作成为了提升春…

ASE100N10-ASEMI中低压N沟道MOS管ASE100N10

ASE100N10-ASEMI中低压N沟道MOS管ASE100N10编辑:ll ASE100N10-ASEMI中低压N沟道MOS管ASE100N10 型号:ASE100N10 品牌:ASEMI 封装:TO-220 批号:最新 最大漏源电流:100A 漏源击穿电压:100V RDS(ON)Max:8.8mΩ 引脚数量:3 芯片个数: 沟道类型:N沟道MOS管、低压MOS管 …

raylib U1S05 - 添加一个开始页面

先来看效果 看之前让我吐个槽。刚才编辑一半,结果我手贱点了个退出登录,然后都没了˃̣̣̥᷄⌓˂̣̣̥᷅开始按钮的图片是用豆包AI生成的,然后用美图秀秀抠图,改颜色。懒得自己搞素材的同学保存下面的三个图,注意改名字。普通状态 鼠标放上去 鼠标点击start_normal.png …

KES(KingBaseES)集群部署实战

今天我们将探讨关于KES(KingBaseES)的集群部署方案。作为示例,我们将以读写分离(RWC)集群为例,快速在本地进行部署和安装,并深入了解KES的部署流程。在本章中,我们将采用Windows平台上的可视化部署工具来进行集群的安装和配置。然而,由于硬件资源有限,本次演示仅展示…

测试图片功能

博客园的链接:123图床的链接:

JMeter-临界部分控制器-控制请求按顺序执行

一、路径: 二、操作: 把请求按顺序放到临界控制器下,请求会按顺序执行 三、执行效果