Java中的集合ArrayList类常用方法和遍历

 更新时间:2024年01月05日 09:28:09   作者:时间不会赖着不走  
这篇文章主要介绍了Java中的集合ArrayList类常用方法和遍历,ArrayList 是大小可变的数组的实现,存储在内的数据称为元素,此类提供一些方法来操作内部存储的元素, ArrayList中可不断添加元素,其大小也自动增长,需要的朋友可以参考下

ArrayList类

java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。

此类提供一些方法来操作内部存储的元素。

ArrayList 中可不断添加元素,其大小也自动增长。默认初始容量为10 java.util.ArrayList :该类需要 import导入使后使用。 ,表示一种指定的数据类型,叫做泛型。

E ,取自Element(元素)的首字母。在出现 E 的地方,我们使用一种引用数据类型将其替换即可,表示我们将存储哪种引用类型的元素。

代码如下:ArrayList<String>,ArrayList<Student>

常用方法和遍历

对于元素的操作,基本体现在——增、删、查。常用的方法有:

  • public boolean add(E e) :将指定的元素添加到此集合的尾部。
  • public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
  • public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。
  • public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。
public class Demo01ArrayListMethod {
public static void main(String[] args) {
		//创建集合对象
		ArrayList<String> list = new ArrayList<String>();
		//添加元素
		list.add("hello");
		list.add("world");
		list.add("java");
		//public E get(int index):返回指定索引处的元素
		System.out.println("get:"+list.get(0));
		System.out.println("get:"+list.get(1));
		System.out.println("get:"+list.get(2));
		//public int size():返回集合中的元素的个数
		System.out.println("size:"+list.size());
		//public E remove(int index):删除指定索引处的元素,返回被删除的元素
		System.out.println("remove:"+list.remove(0));
		//遍历输出
		for(int i = 0; i < list.size(); i++){
		System.out.println(list.get(i));
	}
	}
}

转换类型

ArrayList对象不能存储基本类型,只能存储引用类型的数据。

类似 不能写,但是存储基本数据类型对应的包装类型是可以的。

所以,想要存储基本类型数据, <> 中的数据类型,必须转换后才能编写,转换写法如下:

在这里插入图片描述

public class Demo02ArrayListMethod {
public static void main(String[] args) {
		ArrayList<Integer> list = new ArrayList<Integer>();
		list.add(1);
		list.add(2);
		list.add(3);
		list.add(4);
		System.out.println(list);
	}
}

到此这篇关于Java中的集合ArrayList类常用方法和遍历的文章就介绍到这了,更多相关ArrayList类常用方法和遍历内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot整合sharding-jdbc 实现分库分表操作的示例代码

    SpringBoot整合sharding-jdbc 实现分库分表操作的示例代码

    在Spring Boot中使用ShardingSphere的Sharding-JDBC来实现数据库的分库分表是一个常见的需求,下面就拉具体介绍一下实现步骤,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • java获取登录者IP和登录时间的两种实现代码详解

    java获取登录者IP和登录时间的两种实现代码详解

    这篇文章主要介绍了java获取登录者IP和登录时间的实现代码,本文通过两种结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • MyBatis使用annonation定义类型映射的简易用法示例

    MyBatis使用annonation定义类型映射的简易用法示例

    这篇文章主要介绍了MyBatis使用annonation定义类型映射的简易用法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • 浅谈SpringSecurity注解与AOP切面执行顺序

    浅谈SpringSecurity注解与AOP切面执行顺序

    这篇文章主要介绍了浅谈SpringSecurity注解与AOP切面执行顺序,引入Spring Security后,在Controller的方法中会出现Spring Security的方法注解与AOP同时存在的问题,这是就会设计顺序问题,需要的朋友可以参考下
    2023-10-10
  • Spring源码分析容器启动流程

    Spring源码分析容器启动流程

    Spring的启动流程可以归纳为三个步骤:初始化Spring容器,注册内置的BeanPostProcessor的BeanDefinition到容器中、将配置类的BeanDefinition注册到容器中、调用refresh()方法刷新容器
    2022-09-09
  • Java基础之多线程方法状态和创建方法

    Java基础之多线程方法状态和创建方法

    Java中可以通过Thread类和Runnable接口来创建多个线程,下面这篇文章主要给大家介绍了关于Java基础之多线程方法状态和创建方法的相关资料,需要的朋友可以参考下
    2021-09-09
  • 基于Spring概念模型:PathMatcher 路径匹配器

    基于Spring概念模型:PathMatcher 路径匹配器

    这篇文章主要介绍了Spring概念模型:PathMatcher 路径匹配器,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • 基于Java编写一个简单的内部网段扫描程序

    基于Java编写一个简单的内部网段扫描程序

    这篇文章主要为大家详细介绍了如何基于Java编写一个简单的内部网段扫描程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解下
    2025-02-02
  • JAVA注解代码详解一篇就够了

    JAVA注解代码详解一篇就够了

    这篇文章主要介绍了Java注解详细介绍,本文讲解了Java注解是什么、Java注解基础知识、Java注解类型、定义Java注解类型的注意事项等内容,需要的朋友可以参考下
    2021-07-07
  • java锁机制ReentrantLock源码实例分析

    java锁机制ReentrantLock源码实例分析

    这篇文章主要为大家介绍了java锁机制ReentrantLock源码实例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10

最新评论