Dieser Artikel wurde geschrieben in 2 vorherigen Artikeln,
** 3. Tag der Artikelveröffentlichung 7 Tage lang jeden Tag **
Es ist geworden
Der zu verwendende Code wird unten eingefügt. Weitere Informationen zu den Funktionen dieser App finden Sie im Artikel vor zwei Jahren.
--kotlin Version: https://github.com/sato-na/guruwake_kotlin
↓ Dies ist das Hauptthema dieses Artikels ↓
-- Inhaltsverzeichnis --
Wie erstelle ich eine Arrayliste?
Hinzufügen / Entfernen von Elementen
So ermitteln Sie die Anzahl der Elemente
So kehren Sie den Inhalt der Liste um / mischen ihn
So kopieren Sie den Inhalt in eine andere Liste
ArrayList<Elementtyp>Variablennamen= new ArrayList<>();
Beispiel)
WhoActivity.java
ArrayList<String>memberL = new ArrayList<>(); //20. Zeile
Sehr verschieden von der Variablendefinition
val/var Variablenname:ArrayList<Elementtyp> = arrayListOf()
Beispiel)
WhoActivity.kt
var memberL:ArrayList<String> = arrayListOf() //13. Zeile
Ähnlich wie bei der Variablendefinition, außer dass der Inhalt der Liste angegeben wird
Die Methode zur Angabe des Elementtyps ist für beide sehr ähnlich
//hinzufügen
Listennamen.add(Element);
//Löschen
Listennamen.remove(Elementposition);
Beispiel)
WhoActivity.java
//hinzufügen
memberL.add(memberET.getText().toString()); //Zeile 82
.GetText ()
wird zu einem späteren Zeitpunkt erklärt.ResultActivity.java
//Löschen
memberL.remove(0); //Zeile 46
//hinzufügen
Listennamen.add(Element)
//Löschen
Listennamen.remove(Element)
Beispiel)
WhoActivity.kt
//hinzufügen
memberL.add(member_et.text.toString()) //Zeile 54
.Text
wird zu einem späteren Zeitpunkt erklärt.ResultActivity.kt
//Löschen
memberL.remove(memberL[0]) //Zeile 37
Die Methode zum Hinzufügen ist dieselbe, aber beim Löschen unterscheidet sich die Methode zum Festlegen des Zielelements.
Listennamen.size();
Beispiel)
resultActivity.java
int memberNum = memberL.size(); //Zeile 33
Listennamen.size
Beispiel)
ResultActivity.kt
val memberNum = memberL.size //24. Zeile
Java ist .size () sehr ähnlich und Kotlin ist .size sehr ähnlich
//Umgekehrte Reihenfolge
Collections.reverse(Listennamen);
//Mischen
Collections.shuffle(Listennamen);
Beispiel)
WhoActivity.java
//Umgekehrte Reihenfolge
ArrayList<String> memberLR = (ArrayList<String>) memberL.clone(); //Zeile 84
Collections.reverse(memberLR);
resultActivity.java
//Mischen
Collections.shuffle(memberL); //Zeile 34
//Umgekehrte Reihenfolge
Listennamen.reverse()
//Mischen
Listennamen.shuffle(Random())
Beispiel)
WhoActivity.kt
//Umgekehrte Reihenfolge
var memverLR = ArrayList<String>(memberL) //Zeile 56
memverLR.reverse()
ResultActivity.kt
//Mischen
memberL.shuffle(Random()) //25. Zeile
Der Schreibstil ist sehr unterschiedlich, aber beides Die Schlüsselwörter sind "umgekehrt" für die umgekehrte Reihenfolge und "mischen" für das Mischen.
ArrayList<Elementtyp>Variablennamen= (ArrayList<Elementtyp>)Listenname zum Kopieren.clone();
Beispiel)
WhoActivity.java
ArrayList<String> memberLR = (ArrayList<String>) memberL.clone(); //Zeile 84
val/var Variablenname= ArrayList<Elementtyp>(Listenname zum Kopieren)
Beispiel)
WhoActivity.kt
var memverLR = ArrayList<String>(memberL) //Zeile 56
Java verwendet .clone () und Kotlin unterscheidet sich ein wenig von der Listendefinitionsmethode
Diesmal habe ich die Liste mit Java und Kotlin definiert. Ich denke, es gibt immer noch viele Funktionen, also hoffe ich, dass ich einen Artikel schreiben kann, wenn er in einem anderen Code veröffentlicht wird.
Darüber hinaus wurde der Zeitplan von heute gegenüber dem am ersten Tag beschriebenen Zeitplan geringfügig geändert. Ich werde den Zeitplan dieses Artikels ändern, damit es nicht wirklich wichtig ist. Ich werde es hier für mein eigenes Memo schreiben.
Ich werde morgen einen Artikel veröffentlichen, also bitte behalten Sie mich im Auge.
Recommended Posts