Ich möchte eine Liste mit Kotlin und Java erstellen!

Einführung ...

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 ↓

So arbeiten Sie mit Listen in jeder Sprache ...

-- Inhaltsverzeichnis --

  1. Wie erstelle ich eine Arrayliste?

  2. Hinzufügen / Entfernen von Elementen

  3. So ermitteln Sie die Anzahl der Elemente

  4. So kehren Sie den Inhalt der Liste um / mischen ihn

  5. So kopieren Sie den Inhalt in eine andere Liste

So erstellen Sie eine ArrayList

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 / Entfernen von Elementen

//hinzufügen
Listennamen.add(Element);
//Löschen
Listennamen.remove(Elementposition);

Beispiel)

WhoActivity.java


//hinzufügen
memberL.add(memberET.getText().toString());  //Zeile 82

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

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.

So ermitteln Sie die Anzahl der Elemente

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

So kehren Sie den Inhalt der Liste um / mischen ihn

//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.

So kopieren Sie den Inhalt in eine andere Liste

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

Schließlich…

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

Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Ich möchte Bildschirmübergänge mit Kotlin und Java machen!
Ich möchte verschiedene Funktionen mit Kotlin und Java implementieren!
Ich möchte mit Kotlin und Java zum vorherigen Bildschirm zurückkehren!
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Ich möchte mit link_to [Hinweis] eine Schaltfläche mit einem Zeilenumbruch erstellen.
Lassen Sie uns eine TODO-Anwendung mit Java 2 erstellen. Ich möchte eine Vorlage mit Spring Initializr erstellen und eine Hello-Welt erstellen
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
Ich habe Java gemacht, um (a == 1 && a == 2 && a == 3) immer wahr zu machen
Ich möchte Java8 für jeden mit Index verwenden
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
Ich habe versucht, den Block mit Java zu brechen (1)
Ich möchte Bilder mit REST Controller von Java und Spring anzeigen!
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (PowerMockito Edition)
Ich möchte mit Jakarta EE 8 mit Java 11 ein dunkles Web-SNS erstellen
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
So erstellen Sie eine App mit einem Plug-In-Mechanismus [C # und Java]
Ich möchte eine bestimmte Datei mit WatchService überwachen
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Ich habe nc (netcat) normalerweise mit JAVA gemacht
[Kotlin] Ich wollte ein PNG mit einer großen Kapazität pro Bereich generieren [Java]
Rails6 Ich möchte ein Array von Werten mit einem Kontrollkästchen erstellen
[Android] Ich habe mit ListView + Bottom Sheet einen Materiallistenbildschirm erstellt
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 (Black Magic) ausgeben.
Ich habe versucht, mit Java und Spring eine Funktion / einen Bildschirm für den Administrator einer Einkaufsseite zu erstellen
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
So erstellen Sie einen Java-Container
Ich möchte ein bestimmtes Modell von ActiveRecord ReadOnly erstellen
Ich möchte eine Methode aufrufen und die Nummer zählen
Ich wollte nur eine reaktive Eigenschaft in Java erstellen
Ich habe versucht, mit Java zu interagieren
Ich habe versucht, Java Optional und Guard-Klausel koexistieren zu lassen
Erstellen Sie eine Listenkarte mit LazyMap
[Rubiy] Ich möchte mit der Split-Methode ein Array aus einer Zeichenfolge erstellen. Und umgekehrt.
Ich habe einen RESAS-API-Client in Java erstellt
So erstellen Sie ein Java-Array
[Java] Ich möchte Standardeingabe und Standardausgabe mit JUnit testen
Ich möchte es zusätzlich implementieren, während ich Kotlin auf einer Site verwende, auf der Java ausgeführt wird
Ich möchte eine Schleife schreiben, die auf einen Index mit der Stream-API von Java 8 verweist
Ich möchte eine Liste des Inhalts einer Zip-Datei und ihrer unkomprimierten Größe erhalten
Einfacher LINE BOT mit Java Servlet Teil 2: Ich habe versucht, Bildnachrichten und Vorlagen zu erstellen
Ich möchte mit Java8 StreamAPI redu () einen anderen Typ als das Eingabeelement zurückgeben.
Eine Geschichte, die ich mit Java nur schwer herausfordern konnte
Ich habe versucht, eine Android-Anwendung mit MVC zu erstellen (Java)
[Java] Ich habe versucht, mit der Grabmethode ein Labyrinth zu erstellen ♪
[Java] Ich möchte mit dem Schlüssel im Objekt eindeutig arbeiten
Ich möchte eine asynchrone Verarbeitung und periodische Ausführung mit Rail durchführen !!!
Ich möchte mit einem regulären Ausdruck zwischen Zeichenketten extrahieren
Ich habe versucht, mit Rails eine Gruppenfunktion (Bulletin Board) zu erstellen
Ich möchte eine Webanwendung entwickeln!
So erstellen Sie eine Java-Kalenderzusammenfassung
Ich möchte ein schönes build.gradle schreiben
Erstellen Sie mit Sinatra eine Familien-ToDo-Liste
Ich möchte eine ios.android App machen
Ich möchte DBViewer mit Eclipse 2018-12 verwenden! !!
Ich möchte einen Unit Test schreiben!
Wie erstelle ich einen Discord Bot (Java)
Erstellen Sie mit Sinatra eine Familien-ToDo-Liste