Java ArrayList

这篇具有很好参考价值的文章主要介绍了Java ArrayList。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

ArrayList类示一个可以动态修改的数组,与普通数组的区别是它没有固定大小的限制,可以添加和删除元素。

Java ArrayList,Java基础,java,开发语言

适用情况:

  • 频繁的访问列表中的某一元素
  • 只需要在列表末尾进行添加和删除某些元素

实例

ArrayList 是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。

import java.util.ArrayList;

public class RunoobTest {
    public static void main(String[] args) {
        ArrayList<String> sites = new ArrayList<String>();
        sites.add("Google"); // 添加元素
        sites.add("Runoob");
        sites.add("Taobao");
        sites.add("Weibo");
       
        System.out.println(sites);
        System.out.println(sites.get(1));  // 访问第二个元素
        
        sites.set(2, "Wiki"); // 第一个参数为索引位置,第二个为要修改的值
        sites.remove(3); // 删除第四个元素
        
        System.out.println(sites.size()); //计算大小
        
         for (int i = 0; i < sites.size(); i++) { //迭代数组列表
            System.out.println(sites.get(i));
        }
        
        for (String i : sites) {  // for-each迭代
            System.out.println(i);
        }
    }
}

ArrayList 排序

Collections 类也是一个非常有用的类,位于 java.util 包中,提供的 sort() 方法可以对字符或数字列表进行排序。

以下实例对字母进行排序:

import java.util.ArrayList;
import java.util.Collections;  // 引入 Collections 类

public class RunoobTest {
    public static void main(String[] args) {
        ArrayList<String> sites = new ArrayList<String>();
        sites.add("Taobao");
        sites.add("Wiki");
        sites.add("Runoob");
        sites.add("Weibo");
        sites.add("Google");
        Collections.sort(sites);  // 字母排序
        for (String i : sites) {
            System.out.println(i);
        }
    }
}
/*
输出结果:
    Google
    Runoob
    Taobao
    Weibo
    Wiki
*/

Java ArrayList 方法

Java ArrayList 常用方法列表如下:文章来源地址https://www.toymoban.com/news/detail-698147.html

方法 描述
add() 将元素插入到指定位置的 arraylist 中
addAll() 添加集合中的所有元素到 arraylist 中
clear() 删除 arraylist 中的所有元素
clone() 复制一份 arraylist
contains() 判断元素是否在 arraylist
get() 通过索引值获取 arraylist 中的元素
indexOf() 返回 arraylist 中元素的索引值
removeAll() 删除存在于指定集合中的 arraylist 里的所有元素
remove() 删除 arraylist 里的单个元素
size() 返回 arraylist 里元素数量
isEmpty() 判断 arraylist 是否为空
subList() 截取部分 arraylist 的元素
set() 替换 arraylist 中指定索引的元素
sort() 对 arraylist 元素进行排序
toArray() 将 arraylist 转换为数组
toString() 将 arraylist 转换为字符串
ensureCapacity() 设置指定容量大小的 arraylist
lastIndexOf() 返回指定元素在 arraylist 中最后一次出现的位置
retainAll() 保留 arraylist 中在指定集合中也存在的那些元素
containsAll() 查看 arraylist 是否包含指定集合中的所有元素
trimToSize() 将 arraylist 中的容量调整为数组中的元素个数
removeRange() 删除 arraylist 中指定索引之间存在的元素
replaceAll() 将给定的操作内容替换掉数组中每一个元素
removeIf() 删除所有满足特定条件的 arraylist 元素
forEach() 遍历 arraylist 中每一个元素并执行特定操作

到了这里,关于Java ArrayList的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【JAVA语言-第15话】集合框架(二)——List、ArrayList、LinkedList、Vector集合

    目录 List集合 1.1 概述 1.2 特点 1.3 常用方法 1.4 ArrayList集合 1.4.1 概述  1.4.2 练习 1.5 LinkedList集合  1.5.1 概述 1.5.2 特点 1.5.3 常用方法 1.5.4 练习 1.6 Vector类 1.6.1 概述 1.6.2 练习 1.7 List实现类的异同点         java.util.List: List是一个接口,它继承自Collection接口。 常用的实现

    2024年01月25日
    浏览(57)
  • java基础:初始化ArrayList时直接赋值的四种方式

    在Java中,初始化ArrayList时直接赋值有以下几种常见方式: 构造器传入集合 : 或者在Java 9及以上版本中使用 List.of() 方法创建不可变列表: 使用匿名内部类 (不常用且可能引起混淆,实际编程中很少这样用): 注意:这种方式利用了匿名内部类的实例初始化块,但不是标准

    2024年04月22日
    浏览(42)
  • java ArrayList()常用详解

      可以调整数组的大小。 有序可重复 学的不是技术,更是梦想!!!

    2024年02月10日
    浏览(42)
  • Java ArrayList

    ArrayList类示一个可以动态修改的数组,与普通数组的区别是它没有固定大小的限制,可以添加和删除元素。 适用情况: 频繁的访问列表中的某一元素 只需要在列表末尾进行添加和删除某些元素 ArrayList 是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。 Collec

    2024年02月09日
    浏览(33)
  • Java ArrayList类详解

    ArrayList 是 Java 中的一个动态数组数据结构,属于 Java 集合框架的一部分( java.util 包中的类)。它提供了一个基于数组的可变长度列表,允许你在运行时添加、删除和访问元素,而不需要提前指定数组的大小。 简而言之:它是Java函数库中数百个类中的一个,可以将它直接当

    2024年02月09日
    浏览(38)
  • Java重写ArrayList方法

    2024年01月19日
    浏览(49)
  • 详解java中ArrayList

    目录 前言 一、ArrayList是什么  二、ArrayList使用 1、ArrayList的构造 2 、ArrayList常见操作 3、 ArrayList的遍历 4、 ArrayList的扩容机制 三、来个练习         当你看到这篇文章我觉得很好笑,因为我开始也不懂ArrayList现在轮到你了,嘻嘻嘻,但是没关系我教你,action!!! 通俗点讲A

    2024年01月23日
    浏览(38)
  • 详解Java ArrayList

    ArrayList 是List接口的实现类,底层基于数组实现,容量可根据需要动态增加,相当于动态数组。 ArrayList 继承于 AbstractList ,并且还实现了 Cloneable 、 Serializable 、 RandomAccess 接口。 List :表明是列表数据结构,可以通过下标对元素进行添加删除或查找。 Serializable :表示可以进

    2024年02月06日
    浏览(40)
  • 【Java】顺序表ArrayList

    顺序表(Sequential List)是一种基本的数据结构,它由一组连续的存储空间(例如数组)来表示线性表的数据结构。顺序表中的元素在内存中是按照其逻辑顺序依次储存的。 顺序表具有以下特点: 元素在内存中的储存是连续的,可以通过下标直接访问和定位元素。 元素之间的

    2024年02月12日
    浏览(48)
  • Java集合之ArrayList详解

    1.1. Iterator:提供了一种方便、安全、高效的遍历方式。 Iterator是一个迭代器接口,它提供了一种安全的遍历集合元素的方法,可以避免在遍历过程中修改集合引起的ConcurrentModificationException异常,同时还可以避免在遍历过程中删除集合元素时出现索引越界等问题。 ArrayList使用

    2024年02月10日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包