`

java 动态数组

阅读更多

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

1.语法:add()是添加一个新的元素,

              remove()删除一个元素,

              size()获得ArrayList的长度。

 

ArrayList的下标是从0开始。

2.示例代码

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<al.size();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<al.size();i++)  {
                         String alEach=(String)al.get(i);
                         System.out.println(alEach);
                }
        }
}


输出如下:

a
b
c
a
2
c

PS:java的一维动态数组一般是使用集合的:ArrayList,HashMap等

泛型:

ArrayList<T> a = new ArrayList<T>();
T是你数组里 存的类型 比如String类型的 比如int的
你可以去看下泛型 就明白了

分享到:
评论

相关推荐

    java动态数组的应用

    ### Java动态数组的应用 在Java编程语言中,动态数组是一种非常重要的数据结构,它能够根据实际需求自动调整其大小,从而有效地存储和管理元素。在本文中,我们将深入探讨Java中的动态数组,包括其实现原理、应用...

    用Java动态数组扩充实现线性表

    在提供的代码文件中,`VariableLengthArrayList.java`可能是实现动态数组的类,它可能包含上述的初始化、扩容、插入和删除等方法。`ListInterface.java`可能定义了一个接口,描述了线性表应具备的基本操作,如`add()...

    java 动态数组的体现

    在Java编程语言中,动态数组是一种能够自动调整其大小的数组,它允许我们在程序运行时增加或减少数组容量。这种特性使得动态数组成为处理不确定数量数据的高效工具。本篇文章将深入探讨Java中的动态数组实现,主要...

    Java动态数组添加数据的方法与应用示例

    Java 动态数组添加数据的方法与应用示例 Java 动态数组是一种可以动态变化长度的数组,相比于传统的数组,它可以在运行时根据需要改变其长度。下面我们来详细介绍 Java 动态数组添加数据的方法和应用示例。 一、...

    开发Java动态数组

    在编写Java程序时,教组是常用的一种数据类型,然而在实际使用时有许多不便之处。为此,文章讨论了代替 Java传统教组的动态数组的设计及实现过程,并举例说明了动态数组类的使用方法。

    java 动态的数组链表

    在Java编程语言中,动态数组链表是一种常见的数据结构,它结合了数组和链表的特点,既能快速访问数组中的元素,又能方便地进行插入和删除操作。本文将深入探讨Java中实现动态数组链表的关键概念、操作以及其实现方式...

    Java数组练习题(带答案).doc

    Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。了解和熟练掌握数组的使用是学习Java的重要环节。本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细...

    java动态二维数组的实现

    关于java动态二维数组的实现 可以参考下

    45.java数组动态初始化.zip

    45.java数组动态初始化.zip45.java数组动态初始化.zip45.java数组动态初始化.zip45.java数组动态初始化.zip45.java数组动态初始化.zip45.java数组动态初始化.zip45.java数组动态初始化.zip45.java数组动态初始化.zip...

    47.java求数组中元素的最大值.zip

    47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组...

    Java封装数组之动态数组实现方法详解

    Java封装数组之动态数组实现方法详解 Java中的动态数组是一种可以自动扩充容量的数组,它可以根据实际情况动态地调整数组的大小。本文将详细介绍Java中动态数组的实现方法,包括定义核心扩容方法、改进之前的数组...

    java螺旋数组代码

    ### Java螺旋数组实现详解 #### 一、螺旋数组概述 螺旋数组是指按照螺旋形路径填充或遍历一个二维数组的方式。这种数据结构及其操作在实际编程应用中具有一定的实用价值,尤其是在解决某些特定问题时,如矩阵旋转...

    Java统计数组中相同元素个数

    写的Java文件中实现了统计数组中相同元素个数的功能以及统计数组中小于某个元素的所有元素的数量功能,非常的实用。

    java-对象数组转换为json

    在IT领域,特别是Java编程中,对象数组与JSON之间的转换是一项常见且重要的操作。下面将深入探讨如何在Java中实现对象数组向JSON的转换,并反过来将JSON字符串转换为Java对象数组,同时也会提及一些相关技术和代码...

    Java数组版ATM

    在Java编程中,"Java数组版ATM"项目是一个典型的面向对象设计实例,它通过数组来模拟自动取款机(ATM)的功能。这个项目旨在教授如何利用Java语言中的类、对象、数组以及相关的面向对象设计原则来实现一个简单的银行...

    java 部分数组递增排序

    在实际开发中,部分数组排序可能出现在各种场景,比如数据库查询结果的部分排序、动态数组处理等。了解如何有效地对部分数组进行排序,不仅可以提高代码的可读性和维护性,还能优化性能,特别是在大数据量下避免不必...

    Java中数组的各种应用

    在Java编程语言中,数组是一种基础且重要的数据结构,它允许程序员存储同类型的多个元素。本文将深入探讨Java中数组的各种应用,旨在帮助初学者理解并掌握数组的使用。 一、数组定义与初始化 在Java中,数组可以...

    5-Java数组与方法

    在Java编程语言中,数组是一种特殊的数据结构,用于存储同类型元素的集合。它们提供了一种方式来组织和管理大量数据,使得我们可以高效地访问和操作这些数据。本章将深入探讨数组的基本概念、定义以及如何在实际编程...

    java中字节数组拼接

    使用链式编程写法实现Java中byte数组的拼接。例如byte[] bytes = ByteUtils.get().add(0x41).add(07).add(11).add("15288930000").add(0x45).toArray();更灵活用法请参考Mybytes

Global site tag (gtag.js) - Google Analytics