Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,ArrayList是javaAPI中自带的java.util.ArrayList。下面介绍一下ArrayList作为Java动态数组的用法。

1.语法:add()是添加一个新的元素,remove()删除一个元素,size()获得ArrayList的长度。ArrayList的下标是从0开始。

2.示例代码

package wang48.jiaocheng;

import java.util.ArrayList;

public class JavaArrayList

{

public static void main(String[]args)

{

//Java动态数组的初始化

ArrayList al=new ArrayList();

//向Java动态数组中添加数据

al.add("a");

al.add("b");

al.add("c");

//输出Java动态数组

for(int i=0;i

{

String alEach=(String)al.get(i);

System.out.println(alEach);

}

//删除数组中的某个元素,删除第二个元素

al.remove(1);

//修改Java动态数组,把新的元素放到第二个位置

al.add(1,"2");

输出Java动态数组

for(int i=0;i

{

String alEach=(String)al.get(i);

System.out.println(alEach);

}

}

}

输出如下:

a

b

c

a

2

c

java 动态数组_Java动态数组的用法详解相关推荐

  1. java sort方法_Java排序方法sort用法详解

    本文实例为大家分享了java对数组.集合的排序方法,供大家参考,具体内容如下 对数组的排序: //对数组排序 public void arraySort(){ int[] arr = {1,4,6,3 ...

  2. java 匿名内部类 参数_Java匿名内部类原理与用法详解

    本文实例讲述了Java匿名内部类原理与用法.分享给大家供大家参考,具体如下: 一 点睛 匿名内部类适合创建那种只需要一次使用的类,定义匿名内部类的语法格式如下: new 父类构造器(实参列表) | 实 ...

  3. java wrapper作用_java Wrapper类基本用法详解

    在封装中有一种特殊的类,能够把基本的数据类型进行转换来方便实际的使用.我们在之前提到的一些数据类型,最明显的特征是所有字母为小写状态,那么经过wrapper的包装后,首字母就变成了大写.下面我们就这种 ...

  4. java path类_基于java Files类和Paths类的用法(详解)

    Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem ...

  5. java的sort的用法_Java排序方法sort用法详解

    Java排序方法sort用法详解 发布于 2020-2-28| 复制链接 摘记: 本文实例为大家分享了java对数组.集合的排序方法,供大家参考,具体内容如下对数组的排序: ```java //对数组 ...

  6. java中throws用法_java中throws实例用法详解

    在程序出现异常时,会有一个抛出异常的throw出现,这里我们要跟今天所讲的throws区分开.throws的作用是声明抛出,在名称上也跟throw有所不同.下面我们就throws对策概念.语法.实例带 ...

  7. java if 用法详解_Java if判断语句用法详解

    Java if判断语句用法详解 if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句.if-else语句和if-else if-else语句,下面重点介绍if语句. if语句 语法 if ...

  8. java linkedlist实例_Java Linkedlist原理及实例详解

    这篇文章主要介绍了Java Linkedlist原理及实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 定义:linkedlist属于链表结构 ...

  9. java多线程教程_java 基础教程之多线程详解及简单实例

    java 多线程详解 在这篇文章里,我们关注多线程.多线程是一个复杂的话题,包含了很多内容,这篇文章主要关注线程的基本属性.如何创建线程.线程的状态切换以及线程通信. 线程是操作系统运行的基本单位,它 ...

  10. java configuration类_JAVA中的Configuration类详解

    本文主要研究的是java中的configuration类的用法,涉及maven自动加载,pom.xml配置和简单的java代码,具体如下. properties文件是java平台默认的配置文件格式,其 ...

最新文章

  1. “此文件来自其他计算机,可能被阻止以帮助保护该计算机” 教你win7解除阻止程序运行怎么操作...
  2. Microbiome:揩老鼠皮毛揩来高分文章——野生哺乳动物的皮肤和肠道微生物群对环境污染做出的反应
  3. 【7.19 graphshortestpath graphallshortestpaths函数】matlab 求最短路径函数总结
  4. python2.7下同步华为云照片的爬虫程序实现
  5. 非阻塞connect的实现
  6. VTK:创建一个圆锥用法实战
  7. .Net 事件类型的实现和推荐做法
  8. 如何使用Visual Studio Code调试PHP CLI应用和Web应用
  9. spring学习(40):注入数组类型
  10. csgo客户文件与服务器,csgo与远程服务器
  11. JavaScript中的If和Else语句(香草)
  12. 大数据分析常用的方法有哪些
  13. 适合数码家电行业用的进销存,一个软件顶一百个人工不是梦
  14. 政府不能替代微软“查户口”
  15. 苹果手游代充灰色产业深度揭秘
  16. 阿卡迪亚大学计算机专业好考吗,阿卡迪亚大学很烂吗
  17. 请问mysql数据类型是否区分大小写?
  18. 玩转Spring Cache --- 整合进程缓存之王Caffeine Cache和Ehcache3.x【享学Spring】
  19. 解决bug 起止时间相同 搜索不到相关数据
  20. 英语语法篇 - 从句

热门文章

  1. Discuz!教程之插件集成计划任务模块开发
  2. 电脑错误代码0x8007007e怎么修复?
  3. 思科设备中DHCP 服务的配置
  4. 计算机网络常使用的带宽单位,计算机网络常用的7个性能指标
  5. 固定位置的左导航(有瑕疵)
  6. [源码和文档分享]基于JavaFx的多线程葫芦娃打斗游戏
  7. 软件安全测试-Web安全测试详解-CSRF攻击
  8. Linux命令之反转文本rev
  9. 基于人工智能的期权量化交易
  10. Tomcat web应用服务器安装部署