首页 > 编程语言 >如何在Java中创建数组列表

如何在Java中创建数组列表

时间:2023-06-01 10:07:37浏览次数:33  
标签:Java String ArrayList 元素 列表 添加 数组 arlist


为了在Java中存储动态大小的元素,我们使用了ArrayList。每当添加新元素时,它会自动增加其大小。ArrayList实现Java的List接口和Java的Collection的一部分。

由于其功能和灵活性,它被广泛使用。

ArrayList的关键点

  1. An ArrayList是一个可调整大小的数组,也称为动态数组。它根据新元素增加其大小,并在删除元素时减小大小。
  2. 数组用于在ArrayList 内部存储元素  。它允许您通过索引检索元素。
  3. Java  ArrayList 类允许重复和空值。
  4. Java  ArrayList 类是一个有序的集合。它保持元素的插入顺序。
  5. 在  ArrayList,你不能创建一个  ArrayList 原始类型,如int,char,boolean等。你必须使用盒装类型,如整数,字符,布尔等。

ArrayList的层次结构

 

如何在Java中创建数组列表_Java

ArrayList 实现  List接口  扩展 Collection 扩展 Iterable。

如何创建ArrayList

在Java中,我们可以ArrayList通过创建这个简单的语句来创建:

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

在上面的语法中,list是“String”类型,因此要添加到此列表的元素将是字符串类型。类型决定了哪种类型的元素列表。

ArrayList <String> arlist = new ArrayList <Integer>();

上面的语法,接受int元素。

如何添加元素?

要在ArrayList中添加元素,我们可以使用add( )方法。这种方法有变化,使用取决于要求。

句法

arlist.add(“JavaTpoint”);

在特定位置添加元素,我们可以编写如下方法:

arlist.add(2,“JavaTpoint”);

例1

class  ArrayList1 {
 
 
 
  public  static  void  main(String  args []){
 
 
 
     ArrayList < String >  ArrayList < String >();
 
 
 
     arlist。添加(“JAVA”);
 
 
 
     arlist。添加(“Csharp”);
 
 
 
     arlist。add(“Python”);
 
 
 
     arlist。添加(“Php”);
 
 
 
     arlist。添加(“Android”);
 
 
 
     arlist。添加(“HTML”);
 
 
 
     //在第六位添加“C ++”
 
 
 
     arlist。add(5,“C ++”);
 
 
 
     //显示元素
 
 
 
     系统。出。println(arlist);
 
 
 
  }
 
 
 
}

 

输出:

[JAVA,Csharp,Python,Php,Android,C ++,HTML]

如何删除元素

要添加元素ArrayList,我们可以使用该remove( )方法。这种方法也有变化。

class  ArrayList1 {
 
 
 
  public  static  void  main(String  args []){
 
 
 
     ArrayList < String >  ArrayList < String >();
 
 
 
     arlist。添加(“JAVA”);
 
 
 
     arlist。添加(“Csharp”);
 
 
 
     arlist。add(“Python”);
 
 
 
     arlist。添加(“Php”);
 
 
 
     arlist。添加(“Android”);
 
 
 
     arlist。添加(“HTML”);
 
 
 
     //从第六位移除“C ++”
 
 
 
     arlist。删除(“C ++”);
 
 
 
     //显示元素
 
 
 
     系统。出。println(arlist);
 
 
 
  }
 
 
 
}
 
 
 
 
 
 
 
class  ArrayList1 {
 
 
 
  public  static  void  main(String  args []){
 
 
 
     ArrayList < String >  ArrayList < String >();
 
 
 
     arlist。添加(“JAVA”);
 
 
 
     arlist。添加(“Csharp”);
 
 
 
     arlist。add(“Python”);
 
 
 
     arlist。添加(“Php”);
 
 
 
     arlist。添加(“Android”);
 
 
 
     arlist。添加(“HTML”);
 
 
 
     //从第六位移除“C ++”
 
 
 
     arlist。删除(“C ++”);
 
 
 
     //显示元素
 
 
 
     系统。出。println(arlist);
 
 
 
  }
 
 
 
}

 

输出:[JAVA,Csharp,Python,Php,Android,HTML]

Java ArrayList的方法

Java ArrayList中有许多方法,但我们在这里解释一些主要方法:

Int Siz()

返回列表中的元素。

Void trimToSize()

用于将列表当前大小的容量调整为ArrayList实例。

E set(int index,element)

用指定的位置替换元素。

boolean remove(Object o)

删除详细元素的第一个实例。

set(int index,Object o)

它用于更新元素。用对象o替换元素。

对象get(int index)

返回列表的对象

boolean isEmpty()

如果list为空,则返回true。

 

Java ArrayList的构造函数

数组列表( )

构建了一个空数组列表。

ArrayList(Collection <?extends E> c)

构建了一个使用集合c的元素初始化的数组列表

ArrayList(int capacity)

已建立的具有指定初始容量的阵列列表。

 

快乐的编码!

标签:Java,String,ArrayList,元素,列表,添加,数组,arlist
From: https://blog.51cto.com/u_16145034/6392426

相关文章

  • JavaWeb——Tomcat服务器的安装与使用
    今天阿Q带大家了解服务器的概念以及tomcat服务器的安装和使用方法,废话不多说直接上干货。Web开发中的常见概念(1)B/S系统和C/S系统Brower/Server:浏览器、服务器系统-----网站Client/Server:客户端、服务器系统-----QQ、大型游戏(2)web应用服务器供向外部发布web资源的服务器软件......
  • JavaScript原生实现《贪吃蛇》
    概述JavaScript原生实现《贪吃蛇》,每吃掉一个食物,蛇的身体会变长,食物会重新换位置。详细贪吃蛇大家都不陌生吧~简单做一个。一、思路1.让我们的小蛇动起来2.随机生成食物3.每吃掉一个食物,蛇的身体会变长,食物会重新换位置html界面<divclass="face"><!--小蛇移......
  • Javascript --常用技巧
    1)使用!!将变量转换成布尔类型有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true。对于做这样的检查,你可以使用||(双重否定运算符),它能自动将任何类型的数据转换为布尔值,只有这些变量才会返回false:0,null,"",undefined或NaN,其他的都返回true。我们来看看......
  • JavaScript中几种 获取元素的方式
    1.根据id获取元素document.getElementById("id属性的值");2.根据标签名字获取元素document.getElementsByTagName("标签的名字");3.根据name属性的值获取元素document.getElementsByName("name属性的值");4.根据类样式的名字获取元素document.getElementsByClassName("类样式的名......
  • Java工具类Result<T>
    枚举类:ResultCodeEnum/***统一返回结果状态信息类**/@GetterpublicenumResultCodeEnum{SUCCESS(200,"成功"),FAIL(201,"失败"),PARAM_ERROR(202,"参数不正确"),SERVICE_ERROR(203,"服务异常"),DATA_ERROR(204,&qu......
  • 【博学谷学习记录】超强总结,用心分享 | java基础
    【博学谷IT技术支持】前言java是一门非常好的语言,比较有必要学习一下:随着科技发展,只会前端是不行的,学习一门后端序言非常有必要,这里记录下自己学习的过程。一、数据类型java是一种强类型语言,数据必须明确类型。基础数据类型有8种,分别是整数类型:byte,short,int,long,......
  • javascript 的 事件类型(事件)
    事件通常与函数配合使用,这样就可以通过发生的事件来驱动函数执行。事件是文档或者浏览器窗口中发生的,特定的交互瞬间。事件是用户或浏览器自身执行的某种动作,如click,load和mouseover都是事件的名字。事件是javaScript和DOM之间交互的桥梁。你若触发,我便执行——事件发生,调用......
  • 1.1. Java简介与安装
    Java简介Java是一种广泛使用的计算机编程语言,由JamesGosling和他的团队在SunMicrosystems公司开发,于1995年首次发布。Java的设计理念是“一次编写,到处运行”,这意味着Java应用程序可以在任何支持Java运行时环境(JRE)的设备上运行,而无需重新编译。Java的主要特点包括:面向对象:Jav......
  • 5.5. Java并发工具类(如CountDownLatch、CyclicBarrier等)
    5.5.1CountDownLatchCountDownLatch是一个同步辅助类,它允许一个或多个线程等待,直到其他线程完成一组操作。CountDownLatch有一个计数器,当计数器减为0时,等待的线程将被唤醒。计数器只能减少,不能增加。示例:使用CountDownLatch等待所有线程完成任务假设我们有一个任务需要三个子......
  • Java内存管理
    Java的内存管理有内存分配与内存回收,Java中内存分配与回收完全用虚拟机自动实现。 内存分为:栈,堆,代码区,静态变量存储区。 栈:存放局部变量,引用对象,形参(形参是一种特殊的局部变量)。例如,定义局部变量inti=20;那么i分配在栈中,栈中的内容用完后立即释放,所以速度较快,注意一点,基本数......