当前位置: 首页 > news >正文

java基础-ArrayList集合

集合的长度是可变的

public class ArrarList01 {public static void main(String[] args) {//利用ArrayList的空参构造,生成一个集合的对象//泛型:在类名后面利用尖括号来表明存储的类型ArrayList<int> list = new ArrayList<int>();}
}

上面写上int会报错,是因为集合是不可以直接存储基本数据类型,如果改成

ArrayList<String> list = new ArrayList<String>();

JDK7之后,第二个String可以不写

补充说明:

ArrayList是JAVA中自带的类,JAVA底层已经做了一些处理,直接打印是会打印其中的内容,而不是打印的地址值,打印的时候会使用[]将其中的数据包裹

集合中不可以写基本数据类型,如果要存基本数据类型的数据,就需要使用对应的包装类

ArrayList的成员方法

1、增

2、删

指定删除某个元素

remove(指定删除的元素)这里会返回是否删除成功,是一个boolean类型的

按照索引来删除某个元素

remove(0),这里是返回被删除的那个元素

String str=list.remove(0);
System.out.println(str);

3、改

set方法根据集合的索引来修改内容,set方法本身会返回修改的原数据值

boolean result=list.add("abc");
//list.add(1,"abd",2,"ddd");
list.add("ABC");
String str=list.set(0,"下");
System.out.println(str);
System.out.println(list);

4、查

get方法可以根据索引来返回要查询的元素

System.out.println(list.get(0));

size方法可以根据索引来返回集合的长度,也就是集合中元素的个数

特别注意的就是集合这里是size,不是length

int length=list.size();
System.out.println(length);

5、对集合进行遍历

list.add("ABC");
list.add("abc");
list.add("def");
for(int i=0;i<list.size();i++){System
http://www.dtcms.com/a/582043.html

相关文章:

  • 做网站运营优质做网站价格
  • 【双机位A卷】华为OD笔试之【哈希表】双机位A-采购订单【Py/Java/C++/C/JS/Go六种语言】【欧弟算法】全网注释最详细分类最全的华子OD真题题解
  • 第十章、GPT1:Improving Language Understanding by Generative Pre-Training(代码部分)
  • 2025全球生成式人工智能AIGC产业全景与行业应用研究报告|附900+份报告PDF、数据、可视化模板汇总下载
  • 网站广告销售怎们做网站开发确认书
  • 常见的模型性能评估图表案例解读
  • 网站推广服务网站连锁金融网站怎么做
  • 从协议中成长
  • ⚡️2025-11-07GitHub日榜Top5|AI舆情分析系统
  • 云建站淘宝客网页设计教程 表单
  • 石河子农八师建设兵团社保网站餐饮营销方案
  • P1012 [NOIP 1998 提高组] 拼数
  • 第四阶段C#通讯开发-9:网络协议Modbus下的TCP与UDP
  • 《计算机操作系统》_并发 bug 和应对 (死锁/数据竞争/原子性违反;防御性编程和动态分析)20251106
  • 【算法】递归的艺术:从本质思想到递归树,深入剖析算法的性能权衡
  • 网上怎么做网站赚钱seo初级入门教程
  • MySQL GROUP BY 和 GROUP_CONCAT 使用方法总结,group by后将其他的字段整合到一个字段中 并通过逗号链接或指定其他链接符号
  • 数字人|数字人企业技术派选择
  • 简单实现文字两端对齐
  • Flink Rebalance触发乱序的问题
  • 联合建设官方网站公司邮箱怎么在手机上登录
  • 代理龙华网站建设深圳英迈思做网站好么
  • UE网络复制中的可靠函数是什么意思 什么时候要勾选什么时候不勾?
  • 沈阳做网站建设微信公众号小程序开发教程
  • slice在Python和Go中的异同
  • 科技公司网站设计公司天津定制开发网站
  • 3 个近期 yyds 的 AI 开源项目, 有点绝。
  • 智启未来 共筑开放新生态——2025进博会人工智能亮点纷呈
  • python函数及面向过程高级特性
  • python+django/flask的莱元元电商数据分析系统_电商销量预测