Array zuweisen aus einer Liste in Kotlin

  • Antworten:6
  • Bentwortet
  • Forum-Beiträge: 502

28.11.2021, 21:07:22 via Website

Hallo zusammen

Ich habe ein Array mit Personendaten

private var namenliste = arrayListOf<Person>()

Die Klasse Person sieht wie folgt aus

class Person {
var pname : String = ""
var telmutter : String = ""
var telvater : String = ""
var telalg : String = ""

}

Ich möchte nun ein weiteres Array erstellen mit allen "pname". Ist es möglich aus dem Array "namenliste" ein weiteres Array zu generieren welches nur die Namen enthält?

Wie etwa so:

var namen = arrayListOf()
namen = namenliste.pname

Gruss Renato

Kommentieren
  • Forum-Beiträge: 1.467

29.11.2021, 18:22:51 via Website

hallo vielleicht einfach mit einem for

var namen : Array<String?> = arrayOfNulls(namenliste.size)
    for (n in namenliste.indices){
        namen[n]  = namenliste.get(n).pname
    }
Hilfreich?
Kommentieren
  • Forum-Beiträge: 502

04.12.2021, 21:16:28 via Website

Ich mache es wie folgt:

namenliste.forEach {
        cname.add(it.pname)
        cmutter.add(it.telmutter)
        cvater.add(it.telvater)
        callg.add(it.telalg)
    }

Das geht so!

Gruss Renato

Hilfreich?
Kommentieren