Java新手教程之ArrayList的基本使用

Java新手教程之ArrayList的基本使用

简介

ArrayList是Java集合类中的一种,可以动态地增加或减少容器中的元素。它是数组的一种替代方案,提供了更加灵活和方便的集合管理方式。

用法

ArrayList可以存储任意类型的对象,包括基本数据类型和自定义对象。下面是一些ArrayList的基本用法。

创建一个ArrayList

ArrayList<Integer> list = new ArrayList<>();

上面的代码创建了一个Integer类型的ArrayList对象。这里使用了泛型,指定了ArrayList中存储的对象类型,也可以使用无泛型的形式创建一个ArrayList。

添加元素

list.add(1);
list.add(2);

上面的代码向ArrayList中添加了两个元素,可以使用add方法添加任意类型的元素。

获取元素个数

int size = list.size();

上面的代码获取了ArrayList中元素的个数。

获取指定位置的元素

int element = list.get(0);

上面的代码获取了ArrayList中第一个元素的值。其中0表示要获取的元素的索引位置,从0开始。

修改指定位置的元素

list.set(0, 3);

上面的代码将ArrayList中第一个元素的值修改为3。其中0表示要修改的元素的索引位置,从0开始。

删除指定位置的元素

list.remove(0);

上面的代码删除了ArrayList中第一个元素。其中0表示要删除的元素的索引位置,从0开始。

示例说明

示例1:计算ArrayList中所有元素的和

ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);

int sum = 0;
for(int i=0; i<list.size(); i++){
    sum += list.get(i);
}

System.out.println(sum);   // 6

上面的代码创建了一个Integer类型的ArrayList对象,并向其中添加了三个元素。然后使用循环遍历ArrayList中的所有元素,将各元素的值相加,最终输出结果为6,即1+2+3。

示例2:找到ArrayList中最大的元素

ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(5);
list.add(3);

int max = list.get(0);
for(int i=1; i<list.size(); i++){
    if(list.get(i) > max){
        max = list.get(i);
    }
}

System.out.println(max);   // 5

上面的代码创建了一个Integer类型的ArrayList对象,并向其中添加了三个元素。然后使用循环遍历ArrayList中的所有元素,找到其中最大的元素,最终输出结果为5。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java新手教程之ArrayList的基本使用 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • Java之SpringBoot实现基本增删改查(前后端分离版)

    Java之SpringBoot实现基本增删改查(前后端分离版)攻略 简介 本篇攻略主要介绍如何使用SpringBoot实现前后端分离模式下的基本增删改查操作。在本文中,我们将使用MySQL数据库和Vue.js作为前端技术栈。此外,后端所使用的工具主要有SpringBoot、MyBatis和Swagger。在完成本文所述内容之前,请确保你已完成以下几个环节: …

    Java 2023年5月15日
    00
  • Struts1教程之ActionMapping_动力节点Java学院整理

    Struts1教程之ActionMapping_动力节点Java学院整理 1. 了解ActionMapping ActionMapping 是 Struts1 框架中的一个重要组件,它主要负责将请求的 URL 映射到相应的 Action 类,以便执行对应的业务逻辑。也就是说,我们可以通过 ActionMapping 来实现 URL 到 Action 类及其方…

    Java 2023年5月20日
    00
  • Spring Data JPA+kkpager实现分页功能实例

    下面我将详细讲解“Spring Data JPA+kkpager实现分页功能实例”的完整攻略。 一、什么是Spring Data JPA Spring Data JPA 是 Spring 市场上的众多后续产品中的一个,它简化了基于 JPA 的数据访问层的开发。Spring Data JPA 使得我们可以通过编写接口的方式来提供自定义方法,而无需实现这些接口。…

    Java 2023年5月20日
    00
  • 微信小程序获取手机号的完整实例(Java后台实现)

    下面我来详细讲解“微信小程序获取手机号的完整实例(Java后台实现)”的攻略。 1. 前言 在微信小程序开发中,获取用户手机号是必不可少的一个功能,下面将会介绍如何实现微信小程序获取手机号的完整攻略,并且以两个示例说明。 2. 获取用户手机号的流程 获取用户手机号的流程分为三个步骤: 微信小程序前端获取用户手机号码加密信息(encryptedData)和加密…

    Java 2023年5月23日
    00
  • SpringBoot DataSource数据源实现自动配置流程详解

    下面就给你讲解一下“SpringBoot DataSource数据源实现自动配置流程详解”的完整攻略。 一、DataSource数据源实现自动配置概述 在我们开发一个项目时,需要我们配置数据源,SpringBoot提供了自动配置数据源的功能。SpringBoot对JDBC的封装使得开发人员能够快速地进行数据源配置,通过少量的配置就可以连接到数据库。 二、Da…

    Java 2023年5月20日
    00
  • Java探索之string字符串的应用代码示例

    Java探索之string字符串的应用代码示例是一篇介绍Java中字符串应用的文章,本文将详细讲解这篇文章的完整攻略,包括:文章结构、主要内容、示例说明等。 文章结构 Java探索之string字符串的应用代码示例文章包含以下结构: 标题:Java探索之string字符串的应用代码示例 导言:对本文的主题进行简单介绍,概括本文的主要内容 概述:对Java中字…

    Java 2023年5月26日
    00
  • maven安装与环境配置图文教程

    下面是详细的“Maven安装与环境配置图文教程”的完整攻略。 环境要求 在安装 Maven 之前,首先需要满足以下环境要求: Java JDK:Maven 是用 Java 语言开发的,所以安装 Maven 之前必须先安装 Java JDK。可以从 Oracle 官网 下载和安装最新版的 Java JDK。 Maven 安装包:从 Maven 官网 下载最新的…

    Java 2023年5月20日
    00
  • SpringBoot快速配置数据源的方法

    SpringBoot快速配置数据源的方法 在SpringBoot中,可以非常简单快速地配置数据源,一般使用Spring Boot Starter来简化开发过程。 步骤1:添加依赖 在pom.xml中添加如下依赖: <dependency> <groupId>org.springframework.boot</groupId&gt…

    Java 2023年6月2日
    00
合作推广
合作推广
分享本页
返回顶部