Kotlin arrayListOf()
arrayList() 是 Kotlin ArrayList 类的函数,用于创建一个新的 ArrayList。 ArrayList 是可变的,这意味着我们可以修改 ArrayList 的内容。
句法:
fun arrayListOf()
它用于创建一个空的新 ArrayList。
fun arrayListOf(vararg elements: T)
它用于使用提供的元素创建一个新的 ArrayList。
示例 1:Kotlin 程序创建新的空 ArrayList。
fun main(args : Array) {
var arrList = arrayListOf()
println(arrList.isEmpty())
println("ArrayList : ${arrList}")
}
输出 :
true
ArrayList : []
示例 2:Kotlin 程序用字符串元素创建新的 ArrayList
fun main(args : Array) {
var arrList = arrayListOf("Java", "Python", "JavaScript")
println(arrList.isEmpty())
println("ArrayList : ${arrList}")
}
输出 :
false
ArrayList : [Java, Python, JavaScript]
示例 3:使用任何数据类型的元素创建新 ArrayList 的 Kotlin 程序
fun main(args : Array) {
var arrList = arrayListOf(1, 2, 3, "GeeksforGeeks", 100.0)
println(arrList.isEmpty())
println("ArrayList : ${arrList}")
}
输出 :
false
ArrayList : [1, 2, 3, GeeksforGeeks, 100.0]
财产
kotlin 中的 ArrayList 有一个属性,即size 。它返回 ArrayList 中元素的数量。
例子 :
fun main(args : Array) {
var arrList = arrayListOf();
println(arrList.size);
arrList.add("GeeksforGeeks");
println(arrList.size);
}
输出 :
0
1
职能
ArrayList 类具有以下功能:
add(element):该函数用于将指定元素添加到ArrayList。
fun main(args : Array) {
var arrList = arrayListOf("Java", "Python");
println(arrList);
arrList.add(0, "Kotlin");
println(arrList);
}
输出 :
[]
[GeeksforGeeks]
add(index, element):此函数用于将元素添加到提供的 ArrayList 索引中。
fun main(args : Array) {
var arrList = arrayListOf();
println(arrList);
arrList.add("GeeksforGeeks");
println(arrList);
}
输出 :
[Java, Python]
[Kotlin, Java, Python]
addAll(elementCollection):该函数用于将指定的元素集合添加到ArrayList中。
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin");
println(arrList);
arrList.addAll(listOf("Python", "JavaScript"));
println(arrList);
}
输出 :
[Java, Kotlin]
[Java, Kotlin, Python, JavaScript]
addAll(index, elementCollection):此函数用于将指定的元素集合添加到 ArrayList 中提供的索引处。
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin");
println(arrList);
arrList.addAll(1, listOf("Python", "JavaScript"));
println(arrList);
}
输出 :
[Java, Kotlin]
[Java, Python, JavaScript, Kotlin]
clear():此函数用于从 ArrayList 中删除所有元素。
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin");
println(arrList);
arrList.clear();
println(arrList);
}
输出 :
[Java, Kotlin]
[]
contains(element):该函数用于检查ArrayList中是否存在元素。如果找到,则返回true ,否则返回false
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin");
println(arrList.contains("Kotlin"));
}
输出 :
true
containsAll(elementCollection):该函数用于检查ArrayList中是否存在元素集合。如果找到,则返回true ,否则返回false
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin", "Python", "JavaScript");
var checkList = listOf("Python", "Java");
println(arrList.containsAll(checkList));
}
输出 :
true
get(index):此函数用于从 ArrayList 中检索指定索引处的元素
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin", "Python", "JavaScript");
println(arrList.get(1));
}
输出 :
Kotlin
indexOf(element)此函数返回指定元素在 ArrayList 中第一次出现的索引。如果 ArrayList 中不存在元素,则返回 -1
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin", "Python", "Kotlin");
println(arrList.indexOf("Kotlin"));
}
输出 :
1
lastIndexOf(element)此函数返回指定元素在 ArrayList 中最后出现的索引。如果 ArrayList 中不存在元素,则返回 -1
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin", "Python", "Kotlin");
println(arrList.lastIndexOf("Kotlin"));
}
输出 :
3
remove(element)此函数用于从 ArrayList 中删除指定元素的单个实例。如果元素存在于 ArrayList 中并被移除,则返回true ,否则返回false
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin", "Python", "Kotlin");
println(arrList.remove("Kotlin"));
println(arrList);
}
输出 :
true
[Java, Python, Kotlin]
removeAll(elementCollection)此函数用于从 ArrayList 中删除元素集合。如果元素集合被删除,则返回true ,否则返回false
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin", "Python", "Kotlin");
var delList = listOf("Java", "Kotlin");
println(arrList.removeAll(delList));
println(arrList);
}
输出 :
true
[Python]
removeAt(index):此函数用于根据元素在 ArrayList 中的位置删除元素。如果元素集合被删除,则返回true ,否则返回false
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin", "Python", "Kotlin");
println(arrList.removeAt(3));
println(arrList);
}
输出 :
Kotlin
[Java, Kotlin, Python]
set(index, element)该函数用于将元素添加到ArrayList中的指定位置。
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin", "Python", "Kotlin");
arrList.add(1, "PHP");
println(arrList);
}
输出 :
[Java, PHP, Kotlin, Python, Kotlin]
toArray()此函数用于将 ArrayList 转换为 Array 类型的数组。
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin", "Python", "Kotlin");
var arr = arrList.toArray();
for (i in arr) {
println(i);
}
}
输出 :
Java
Kotlin
Python
Kotlin
toString()此函数用于获取 ArrayList 对象的字符串表示形式。
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin", "Python", "Kotlin");
var arr = arrList.toString();
println(arr);
}
输出 :
[Java, Kotlin, Python, Kotlin]
isEmpty()如果 ArrayList 为空,此函数返回true ,否则返回true
fun main(args : Array) {
var arrList = arrayListOf("Java", "Kotlin", "Python", "JavaScript");
println(arrList.isEmpty());
}
输出 :
false
ArrayList的遍历
我们可以使用下面的方式来遍历一个ArrayList。
使用 for 循环(索引方式)
fun main(args : Array) {
var arrList = arrayListOf("Java", "Python", "JavaScript", "Kotlin");
for (index in 0..arrList.size-1) {
println("${index} => ${arrList.get(index)}");
}
}
输出 :
0 => Java
1 => Python
2 => JavaScript
3 => Kotlin
使用 for 循环(元素方面)
fun main(args : Array) {
var arrList = arrayListOf("Java", "Python", "JavaScript", "Kotlin");
for (value in arrList) {
println(value);
}
}
输出 :
Java
Python
JavaScript
Kotlin
使用 while 循环
fun main(args : Array) {
var arrList = arrayListOf("Java", "Python", "JavaScript", "Kotlin");
var i = 0;
while (i < arrList.size) {
println(arrList.get(i))
i++;
}
}
输出 :
Java
Python
JavaScript
Kotlin
使用迭代器
fun main(args : Array) {
var arrList = arrayListOf("Java", "Python", "JavaScript", "Kotlin");
var itr = arrList.iterator();
while (itr.hasNext()) {
println(itr.next());
}
}
输出 :
Java
Python
JavaScript
Kotlin
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。