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

JAVA-ArrayList使用方法

JAVA-ArrayList使用方法

基础方法add、remove、get、set、size。
遍历选择:优先使用增强 for 循环或迭代器。

Java 中,ArrayList 不能直接存储基本数据类型(如 int、char、double 等),而必须使用对应的包装类(如 Integer、Character、Double 等)。这是因为 Java 泛型的设计限制,泛型只能用于引用类型(对象),不能用于基本类型。
在这里插入图片描述

import java.util.ArrayList;public class Main {public static void main(String[] args) {ArrayList<Integer> number_ArrayList=new ArrayList<>();for(int i=0;i<3;i++){number_ArrayList.add(i);}//追加两个元素number_ArrayList.add(81);number_ArrayList.add(82);number_ArrayList.add(81);System.out.println("初始数组");for(int i=0;i<number_ArrayList.size();i++){System.out.print(number_ArrayList.get(i));System.out.print(" ");}System.out.println("\n"+"使用indexOf()获取到的81的位置是"+number_ArrayList.indexOf(81));//输出81的位置System.out.println("使用set()将下标3的数值设置为99");number_ArrayList.set(3,99);//按下标修改for(Integer number:number_ArrayList){System.out.print(number);System.out.print(" ");}number_ArrayList.remove(3);System.out.println("\n"+"使用remove(3)后的结果");for(Integer number:number_ArrayList){System.out.print(number);System.out.print(" ");}}
}

相关文章:

  • RecoNIC 入门:SmartNIC 上支持 RDMA 的计算卸载-FPGA-智能网卡-AMD-Xilinx
  • 实战指南:搭建AIRIOT全场景智慧养老管理平台系统全流程解析
  • 使用手机录制rosbag包
  • 高性价比手机如何挑选?
  • 基于 SSE 和分块传输的 Uniapp 微信小程序 实现 流式传输 对话
  • 第十二节:性能优化高频题-shallowRef/shallowReactive使用场景
  • Kotlin await等待多个异步任务都完成后才进行下一步操作
  • web技术与nginx网站环境部署
  • docker搭建swarm集群
  • node.js 实战——mongoDB
  • 【Docker】——在Docker工具上安装创建容器并完成项目部署
  • Flink HA 总结
  • 人工智能大语言模型与AI芯片新进展:技术演进与商业化路径
  • 【3D基础】深入解析OBJ与MTL文件格式:Blender导出模型示例及3D开发应用
  • 【Linux】第十二章 安装和更新软件包
  • deepseek对IBM MQ SSL 证书算法的建议与解答
  • 自动驾驶L4级技术落地:特斯拉、Waymo与华为的路线之争
  • [三分钟]web自动化测试(三):selenium自动化测试常用函数(下)
  • 突破JVM边界:类加载三重门与栈帧的生存法则
  • x-cmd install | Orbiton:极简至上的终端文本编辑器与轻量级 IDE
  • 日趋活跃!2024年我国数据生产总量同比增长25%
  • 全国电影工作会:聚焦扩大电影国际交流合作,提升全球影响力
  • 知名计算机专家、浙江大学教授张森逝世
  • 最高法知识产权法庭:6年来新收涉外案件年均增长23.2%
  • 广汽集团一季度净亏损7.3亿元,同比转亏,总销量下滑9%
  • 咖啡与乳腺健康之间,究竟有着怎样的复杂关系?