大数据编程入门:Java ArrayList

大数据编程入门:Java ArrayList在Java如果想要可以动态修改的数组,可以引入ArrayList类,今天小编将为大家带来大数据编程入门:Java ArrayList这篇文章为大

大家好,欢迎来到IT知识分享网。

Java如果想要可以动态修改的数组,可以引入ArrayList类,今天小编将为大家带来大数据编程入门:Java ArrayList这篇文章为大家介绍ArrayList的使用方法。

大数据编程入门:Java ArrayList

一、Java ArrayList的概念及使用

1、Java ArrayList概念

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

ArrayList继承AbstractList并实现List接口。

大数据编程入门:Java ArrayList

ArrayList类位于java.util包中,需要在使用前引入,语法格式如下:

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

ArrayList<E> objectName =new ArrayList<>();  // 初始化

E:泛型数据类型,用于设置ObjectName的数据类型,只能是引用数据类型。

ObjectName:对象名。

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

2、添加元素

ArrayList类提供了许多有用的方法,可以使用add()方法将元素添加到ArrayList,示例如下:

大数据编程入门:Java ArrayList

运行结果:

大数据编程入门:Java ArrayList

3、访问元素

可以使用get()方法来访问在ArrayList中的元素,示例如下:

大数据编程入门:Java ArrayList

运行结果:

大数据编程入门:Java ArrayList

4、修改元素

可以使用set()方法来修改ArrayList中的元素,示例如下:

大数据编程入门:Java ArrayList

运行结果:

大数据编程入门:Java ArrayList

5、删除元素

可以使用 remove() 方法来删除 ArrayList 中的元素,示例如下:

大数据编程入门:Java ArrayList

运行结果:

大数据编程入门:Java ArrayList

6、计算大小

可以使用size()方法来计算ArrayList中的元素数量,示例如下:

大数据编程入门:Java ArrayList

运行结果:

大数据编程入门:Java ArrayList

7、迭代数组列表

ArrayList数组中的元素可以使用for来迭代,示例如下:

大数据编程入门:Java ArrayList

运行结果:

大数据编程入门:Java ArrayList

还可以使用for-each来迭代元素,示例如下:

大数据编程入门:Java ArrayList

运行结果:

大数据编程入门:Java ArrayList

8、其他的引用类型

ArrayList中的元素实际上是对象,在上面的示例中,数组列表中的元素是字符串String类型。

如果我们要存储其他类型,并且<E>只能是引用数据类型,那么我们需要使用基本类型的包装器类。

基本类型对应的包装类别如下:

基本类型

引用类型

boolean

Boolean

byte

Byte

short

Short

int

Integer

long

Long

float

Sloat

double

Double

char

Character

此外,BigInteger和BigDecimal用于高精度运算,BigInteger支持具有任意精度的整数,也是引用类型,但它们没有相应的基本类型。

ArrayList<Integer> li=new Arraylist<>(); // 存放整数元素

ArrayList<Character> li=new Arraylist<>(); // 存放字符元素

在以下示例使用ArrayList存储数字(使用Integer类型):

大数据编程入门:Java ArrayList

运行结果:

大数据编程入门:Java ArrayList

9、ArrayList排序

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

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

大数据编程入门:Java ArrayList

运行结果:

大数据编程入门:Java ArrayList

以下示例是对数字的排序:

大数据编程入门:Java ArrayList

运行结果:

大数据编程入门:Java ArrayList

二、Java ArrayList方法

以下列表是Java ArrayList 常用方法:

方法

描述

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的全部内容了,希望这篇文章能够帮助到大家~

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/50233.html

(0)
上一篇 2024-04-26 11:26
下一篇 2024-04-26 12:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信