Java ArrayList用法

一、ArrayList简介

在Java编程中,我们经常需要操作一组变量,ArrayList类提供了一个方便的方法来保存和操作一组对象,像数组一样,ArrayList能够保存任何对象。它可以自动扩展以容纳新的对象,可以插入、添加、删除和访问对象。 ArrayList类是Java集合框架中的一部分,在java.util包中。

二、创建和初始化ArrayList

在使用ArrayList类之前,我们必须先创建一个ArrayList对象,并将其初始化为固定大小或没有大小的大小。下面是ArrayList类的两种初始化方式:

1、声明一个空的ArrayList

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

此时,arrayListName对象指向一个空ArrayList,没有任何对象在其中。

2、声明一个ArrayList,并初始化固定大小

ArrayList<String> arrayListName = new ArrayList<String>(10);

此时,arrayListName对象指向一个有10个元素的ArrayList。我们可以向该ArrayList中添加元素,只要总数不超过10个。

三、向ArrayList添加元素

添加元素到ArrayList中有不同的方法,可以根据需要选择适合的方法。

1、使用add()方法添加元素

arrayListName.add("element1");

使用add()方法将元素添加到ArrayList的末尾。

2、使用add()方法按索引添加元素

arrayListName.add(1, "element2");

使用add()方法按索引添加元素,将元素插入到ArrayList中的指定索引处。

三、从ArrayList中删除元素

1、使用remove()方法删除元素

arrayListName.remove("element1");

使用remove()方法从ArrayList中删除指定元素。

2、使用remove()方法按索引删除元素

arrayListName.remove(1);

使用remove()方法按索引删除ArrayList中的元素。

四、遍历ArrayList

1、使用for循环遍历ArrayList

for (int i = 0; i < arrayListName.size(); i++) {
    System.out.println(arrayListName.get(i));
}

使用for循环和get()方法遍历ArrayList中的所有元素。

2、使用foreach循环遍历ArrayList

for (String element : arrayListName) {
    System.out.println(element);
}

使用foreach循环遍历ArrayList中的所有元素。

五、ArrayList与数组之间的转换

1、将数组转换为ArrayList

String[] array = {"element1", "element2", "element3"};
ArrayList<String> arrayListName = new ArrayList<String>(Arrays.asList(array));

使用Arrays.asList()方法将数组转换为ArrayList。

2、将ArrayList转换为数组

String[] array = arrayListName.toArray(new String[arrayListName.size()]);

使用toArray()方法将ArrayList转换为数组。

六、ArrayList的常规使用

下面是一个使用ArrayList的常规示例,该示例创建一个ArrayList,为其添加元素,从中删除元素,并使用循环遍历ArrayList中的所有元素。

import java.util.ArrayList;

public class ArrayListExample {
   public static void main(String[] args) {
      // 创建一个空的ArrayList
      ArrayList arrayListName = new ArrayList();

      // 添加元素到ArrayList末尾
      arrayListName.add("element1");
      arrayListName.add("element2");
      arrayListName.add("element3");

      // 按索引添加元素
      arrayListName.add(1, "element4");

      // 从ArrayList中删除元素
      arrayListName.remove("element3");

      // 循环遍历ArrayList中的所有元素
      for (String element : arrayListName) {
         System.out.println(element);
      }
   }
}

七、总结

ArrayList是Java集合框架中强大且易于使用的一部分。它提供了一种方便的方法来保存和操作一组对象,可以自动扩展以容纳新的对象,可以插入、添加、删除和访问对象。使用ArrayList,可以大大简化代码并提高程序的可读性。

原创文章,作者:GZZS,如若转载,请注明出处:https://www.506064.com/n/141010.html

(0)
GZZSGZZS
上一篇 2024-10-04
下一篇 2024-10-04

相关推荐

  • 如何使用Python中的uniform函数

    引言 Python是一种面向对象、解释型的高级编程语言,它具有简洁、易读的语法结构以及强大的数据处理和科学计算能力,使其应用范围十分广泛。而在Python中,有很多内置函数可以帮助…

    编程 2024-10-04
  • java类中类,java类中类的使用

    本文目录一览: 1、java中类与类之间的关系讲解 2、在java中类和对象是什么? 3、JAVA中类的概念 4、java中的”类类型”是什么意思 5、请问…

    编程 2024-10-04
  • java英语单词数组实现的查询(Java单词表)

    本文目录一览: 1、java中数组怎么查询 2、java语言完成:输入几个英文单词,统计以a开头的单词,将这个几个单词合并成一个字符串并输出。 3、java编程 在英文句子中单词出…

    编程 2024-10-03
  • 详解ubuntu复制命令

    一、基本介绍 Ubuntu是目前使用最广泛的Linux操作系统之一。在日常使用中,复制是最常用的命令之一。复制命令主要通过copy、cp、xclip、rsync等命令进行实现。 二…

    编程 2024-10-03
  • 请教win2008配置php(win2008配置iis)

    本文目录一览: 1、win2008服务器怎么安装php 2、windows 2008怎么配置php 3、如何在windows 2008 server r2中配置php程序 4、Wi…

    编程 2024-10-03
  • javaapi下载,javajdkapi下载地址

    本文目录一览: 1、java 的帮助文档API到哪里去下载。。。。。 2、如何在官网下载java的api? 3、java API有中文版的吗?哪里可以下载? 4、求java最新版本…

    编程 2024-10-04
  • java编译软件,java编译软件安装

    本文目录一览: 1、JAVA的编译器有哪些? 2、Java用什么编译器? 3、java用什么软件编写 4、java编程常用的软件有哪些 5、新手学java用什么编译器 6、编写ja…

    编程 2024-10-04
  • java数组倒序,java数组倒序排列eclipse

    本文目录一览: 1、Java中定义一个六个元素数组,并按正序和倒序输出 2、java中怎么将一个字符数组反序 3、java如何将数组倒序打印? 4、Java 数组倒序输出 5、ja…

    编程 2024-10-04
  • 提高输入框输入体验的方法

    一、自动填充 自动填充功能能够让用户在输入框中输入文字时,系统根据用户输入的内容自动推荐相关的词汇。这样不仅可以让用户输入更加快捷,还可以减少输入错误的概率,提高输入框的输入体验。…

    编程 2024-10-14
  • php爬取b站(B站数据爬取)

    本文目录一览: 1、PHP怎么实现通过A站登录B站 2、用PHP提取出某网页的视频地址 3、php如何爬取微博热门视屏 PHP怎么实现通过A站登录B站 1.使用账号密码模拟post…

发表回复

登录后才能评论