Kotlin教程:ArrayList类创建动态数组
ArrayList
类用于创建动态数组。 这意味着可以根据需要增加或减少ArrayList
类的大小。 ArrayList
类提供读写功能。
ArrayList
类是非同步的,它可能包含重复的元素。 ArrayList
类的元素在索引的基础上随机访问。
Kotlin ArrayList的构造函数
构造函数 | 描述 |
---|---|
ArrayList() |
它用于创建一个空的ArrayList |
ArrayList(capacity: Int) |
它用于创建指定容量的ArrayList 。 |
ArrayList(elements: Collection) |
它用于创建从集合元素填充的ArrayList 。 |
Kotlin ArrayList函数
函数 | 描述 |
---|---|
open fun add(element: E): Boolean |
它用于将特定元素添加到集合中。 |
open fun add(index: Int, element: E) |
它用于在特定索引处插入元素。 |
open fun addAll(elements: Collection): Boolean |
它用于将指定集合中的所有元素添加到当前集合中。 |
open fun addAll(index: Int, elements: Collection): 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 (不包含)的元素范围。 |
open fun set(index: Int, element: E): E |
它用于将当前列表中指定位置的元素替换为指定元素。 |
open fun toArray(): Array |
它用于返回具有此集合元素的Array 类型的新数组。 |
open fun toString(): String |
它用于返回对象的字符串表示形式。 |
fun trimToSize() |
它在此ArrayList 实现中不执行任何操作。 |
ArrayList示例1- 空ArrayList
下面创建一个ArrayList
类的简单示例,使用String
的空ArrayList
并之后添加元素。
fun main(args: Array){
val arrayList = ArrayList()//Creating an empty arraylist
arrayList.add("Java")//Adding object in arraylist
arrayList.add("Charp")
arrayList.add("Python")
arrayList.add("PHP")
arrayList.add("SQL")
println(".......打印 ArrayList 结果如下 .......")
for (i in arrayList) {
println(i)
}
}