Arrays são usados para armazenar vários valores em uma única variável. Vetores é um array de uma dimensão, existe matrizes que é um array composto por vetor de mais de uma dimensão.

Função arrayOF():

é usada para criar um vetor, os parâmetros são os valores em lista

val cars = arrayOf("BMW", "FORD", "CHEVROLET")
println(cars[0])
//vai exibir BMW 

Função size:

exibe o tamanho do array

val cars = arrayOf("BMW", "FORD", "CHEVROLET")
println(cars[0])
//vai exibir BMW 
println(cars.size)

EXEMPLO PRATICO DE ARRAY

Neste exemplo sera feito uma classe para gerenciar tarefas e suas respectivas funções:

class gerenciadorTarefas {
    private var tarefas = arrayOf<String>(); //declara um array vazio para armazenar as tarefas do usuario

    fun adicionarTarefa(tarefa: String){
        tarefas = tarefas.plus(tarefa) // adiciona a nova tarefa ultilizando o metodo plus
    }

    fun removerTarefa(tarefa: String){
        tarefas = tarefas.filter{ it != tarefa}.toTypedArray() // Remove tarefa especificada ultilizando filter e converte o resultado para um array de string
    }
    fun exibirTarefas(){
        if (tarefas.isEmpty()){
            println("Array, vazio")
        }else {
            println("Tarefas:")
            for(tarefa in tarefas){
                println("- $tarefa")
            }
        }
    }
}

fun main(){
    val gerenciador = gerenciadorTarefas() // cria uma instancia de classe gerenciadorTarefas

    gerenciador.adicionarTarefa("Estudar kotlin") // adiciona tarefa ao gerenciador
    gerenciador.adicionarTarefa("Comer")
    gerenciador.adicionarTarefa("Assistir video aula")

    gerenciador.exibirTarefas() // exibe as tarefas

    gerenciador.removerTarefa("Comer") //remove tarefa especifica

    gerenciador.exibirTarefas()
}

Outro Exemplo:

abaixo vamos filtra arrays de caractere

fun main(){
	var nomes = arrayOf("JOAO", "mARIA", "Jose", "santiago")
	
	//filtar os nomes que começam com J
	val nomesComJ = nomes.filter {it.startsWhith("J")}.toTypedArray()
	
	//Tranforma em caixa alta
	val nomesMaiusculos = nomes.map {it.toUppercase()}.toTypedArray()
	
	//Ordenar em ordem alfabetica
	val nomesAlfabetico = nomes.sorted().toTypedArray()
	
	//imprimir
	println("Nomes com J:")
	nomesComJ.forEach { println(it) }
	
	println("Nomes em maiusculo: ")
	nomesMaiusculo.forEach { println(it) }
	
	println("Nomes em Ordem: ")
	nomesAlfabetico.forEach { println(it) }
	
}