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类常用方法和遍历内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java下载项目中静态文件方式

    Java下载项目中静态文件方式

    这篇文章主要介绍了Java下载项目中静态文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • javaweb学习总结——使用JDBC处理MySQL大数据

    javaweb学习总结——使用JDBC处理MySQL大数据

    本篇文章主要介绍了JDBC处理MySQL大数据,有时是需要用程序把大文本或二进制数据直接保存到数据库中进行储存的,非常具有实用价值,需要的朋友可以参考下。
    2016-11-11
  • 浅谈一下SpringCloud中Hystrix服务熔断和降级原理

    浅谈一下SpringCloud中Hystrix服务熔断和降级原理

    这篇文章主要介绍了浅谈一下SpringCloud中Hystrix服务熔断和降级原理,Hystrix 是 Netflix 的一款开源的容错框架,通过服务隔离来避免由于依赖延迟、异常,引起资源耗尽导致系统不可用的解决方案,需要的朋友可以参考下
    2023-05-05
  • spring如何加载配置多个配置文件

    spring如何加载配置多个配置文件

    这篇文章主要介绍了spring如何加载配置多个配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • IntelliJ IDEA中Project与Module的概念以及区别

    IntelliJ IDEA中Project与Module的概念以及区别

    这篇文章主要给大家介绍了关于IntelliJ IDEA中Project与Module的概念以及区别的相关资料,文中通过实例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • IDEA配置tomcat的方法、IDEA配置tomcat运行web项目详解

    IDEA配置tomcat的方法、IDEA配置tomcat运行web项目详解

    这篇文章主要介绍了IDEA配置tomcat的方法、IDEA配置tomcat运行web项目详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Java案例之HashMap集合存储学生对象并遍历

    Java案例之HashMap集合存储学生对象并遍历

    这篇文章主要介绍了Java案例之HashMap集合存储学生对象并遍历,创建一个HashMap集合,键是学号(String),值是学生对象(Student),存储三个键值对元素并遍历,下文具体操作需要的朋友可以参考一下
    2022-04-04
  • java servlet手机app访问接口(三)高德地图云存储及检索

    java servlet手机app访问接口(三)高德地图云存储及检索

    这篇文章主要为大家详细介绍了java servlet手机app访问接口(三),高德地图云存储及检索,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Java应用/JVM宕机排查步骤操作

    Java应用/JVM宕机排查步骤操作

    这篇文章主要介绍了Java应用/JVM宕机排查步骤操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • java反射机制的一些学习心得小结

    java反射机制的一些学习心得小结

    这篇文章主要给大家介绍了关于java反射机制的一些学习心得,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02

最新评论