Lista Kotlin: Arraylist
A classe ArrayList é usada para criar uma array dinâmica em Kotlin . A array dinâmica afirma que podemos aumentar ou diminuir o tamanho de uma array de acordo com os requisitos. Ele também fornece funcionalidades de leitura e gravação. ArrayList pode conter duplicatas e não é sincronizado por natureza. Usamos ArrayList para acessar o índice do elemento especificado, converter um Arraylist em string ou outro array e muitas outras funcionalidades.
Construtores -
1) ArrayList <E>(): - Cria um ArrayList vazio
2) ArrayList (capacidade: Int): - Cria um ArrayList de tamanho especificado.
3) ArrayList (elementos: Collection <E>): - Crie um ArrayList preenchido por elementos de coleção.
Alguns dos métodos importantes -
add (índice: Int, elemento: E): Booleano
É usado para adicionar o elemento específico ao ArrayList. O 2º parâmetro contém o elemento a ser adicionado que é obrigatório e o 1º é o índice ao qual queremos adicionar o elemento, é opcional e por padrão o valor dele é 1 + último índice do array.
Exemplo: -
fun main(args: Array<String>) {
// creating empty arraylist using constructor
var arraylist = ArrayList<String>()
//adding String elements in the list
arraylist.add("Geeks")
arraylist.add("Geeks")
// iterating the list
println("Array list ---->")
for(i in arraylist)
println(i)
arraylist.add( 1 , "For")
println("Arraylist after insertion ---->")
for(i in arraylist)
println(i)
}
fun main(args: Array<String>) {
// creating empty arraylist using constructor
var arraylist=ArrayList<String>()
//adding String elements in the list
arraylist.add("Geeks")
arraylist.add("For")
arraylist.add("Geeks")
// creating new arraylist1
var arraylist1=ArrayList<String>()
//adding all elements from arraylist to arraylist1
println("Elements in arraylist1 -->")
arraylist1.addAll(arraylist)
for(i in arraylist1)
println(i)
}
fun main(args: Array<String>) {
// creating empty arraylist using constructor
var arraylist=ArrayList<Int>()
// adding elements
arraylist.add(10)
arraylist.add(20)
arraylist.add(30)
arraylist.add(40)
arraylist.add(50)
// iterating through the elements
for(i in arraylist)
print("$i ")
println()
println("Accessing the index 2 of arraylist: "+arraylist.get(3))
}
fun main(args: Array<String>) {
// creating empty arraylist using constructor
var arraylist=ArrayList<String>()
// adding elements
arraylist.add("Geeks")
arraylist.add("for")
arraylist.add("Geeks:")
arraylist.add("Portal")
// iterating through the elements
for(i in arraylist)
print("$i ")
println()
// set the element at index 3 with new string
arraylist.set(3,"A computer Science portal for students")
// iterating through the elements
for(i in arraylist)
print("$i ")
}
fun main(args: Array<String>) {
// creating empty arraylist using constructor
var arraylist=ArrayList<String>()
// adding elements
arraylist.add("Geeks")
arraylist.add("for")
arraylist.add("Geeks")
// iterating through the elements
for(i in arraylist)
print("$i ")
println()
println("The index of the element is: "+arraylist.indexOf("Geeks"))
}
fun main(args: Array<String>) {
// creating empty arraylist using constructor
var arraylist=ArrayList<String>()
// adding elements
arraylist.add("Geeks")
arraylist.add("for")
arraylist.add("Geeks")
arraylist.remove("for")
// iterating through the elements
for(i in arraylist)
print("$i ")
}
fun main(args: Array<String>) {
// creating empty arraylist using constructor
var arraylist=ArrayList<Int>()
// adding elements
arraylist.add(10)
arraylist.add(20)
arraylist.add(30)
arraylist.add(40)
arraylist.add(50)
// iterating through the elements
for(i in arraylist)
print("$i ")
arraylist.clear()
println()
println("The size of arraylist after clearing all elements: "+arraylist.size)
}
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva