Kotlin ArrayList: arrayListOf()

2024 年 8 月 29 日 | 4 分钟阅读

arrayListOf()ArrayList 类的一个函数。ArrayList 是可变的,这意味着它同时提供读取和写入功能。 arrayListOf() 函数返回一个 ArrayList 类型。

arrayListOf() 函数的语法

Kotlin ArrayList 的函数

函数描述
open fun add(element: E): Boolean它用于将特定元素添加到集合中。
open fun add(index: Int, element: E)它用于在特定索引处插入一个元素。
open fun addAll(elements: Collection<E>): Boolean它用于将指定集合中的所有元素添加到当前集合。
open fun addAll(index: Int, elements: Collection<E>): Boolean它用于将指定集合的所有元素添加到当前列表的指定索引处。
open fun clear()它用于从集合中移除所有元素。
open fun get(index: Int): E它用于返回列表中指定索引处的元素。
open fun indexOf(element: E): Int它用于返回列表中指定元素的第一次出现的索引,如果指定元素不在列表中,则返回 -1。
open fun lastIndexOf(element: E): Int它用于返回列表中给定元素的最后一次出现的位置,如果给定元素不在列表中,则返回 -1。
open fun remove(element: E): Boolean它用于从当前集合中移除特定元素的单个实例(如果可用)。
open fun removeAt(index: Int): E它用于从列表中移除特定索引的元素。
open fun removeRange(startIndex: Int, endIndex: Int)它移除从 startIndex 到 endIndex 的元素范围,其中不包括 endIndex。
open fun set(index: Int, element: E): E它用于用指定的元素替换当前列表中指定位置的元素。
open fun toArray(): Array<Any?>它用于返回类型为 Array<Any?> 的新数组,其中包含此集合的元素。
open fun toString(): String它用于返回对象的字符串表示形式。
fun trimToSize()在这个 ArrayList 实现中,它什么也不做。

Kotlin arrayListOf() 示例 1

让我们创建一个简单的 arrayListOf() 函数的示例。

输出

4
7
12

Kotlin arrayListOf() 示例 2

对于更具体的情况,我们可以定义 arrayListOf() 函数的泛型类型,例如 arrayListOf<Int>()、arrqayListOf<String>()、arrayListOf<Any>()。让我们看一个例子。

输出

print int ArrayList
1
2
3

print string ArrayList
Ajay
Vijay
Prakash

print any ArrayList
1
2
3
Ajay
Vijay
Prakash

Kotlin arrayListOf() 示例 3 - iterator() 函数

ArrayList 类的元素也可以使用内置的 iterator() 函数进行遍历。例如

输出

.......print ArrayList.......
Ajay
Vijay
Prakash

Kotlin arrayListOf() 示例 4 - get()

arrayListOf() 的 get() 函数用于检索指定索引处存在的元素。例如

输出

.......print list.......
Ajay
Vijay
Prakash
Rohan
Vijay
.......list.get(2).......
Prakash

Kotlin arrayListOf() 示例 5 - set()

arrayListOf() 的 set() 函数用于在指定索引处设置给定元素,并替换该索引处已存在的任何元素。例如

输出

.......print list.......
Ajay
Vijay
Prakash
.......list.set(2,"Rohan").......
.......print list.......
Ajay
Vijay
Rohan

Kotlin arrayListOf() 示例 - 添加和打印 Employee 数据

让我们创建 ArrayList 类的 arrayListOf() 函数的另一个示例。在此示例中,我们将添加和遍历 Employee 类数据。这里 Employee 类是 bean 类,它定义了 Employee 的属性。

输出

101 Ajay 55555 Delhi
102 Rahul 44443 Mumbai
103 Sanjay 45422 Noida

下一主题Map: mapOf()