Cet article a été rédigé dans 2 articles précédents,
** 3e jour de publication de l'article tous les jours pendant 7 jours **
Il est devenu
Le code à utiliser est collé ci-dessous, mais consultez l'article deux ans auparavant pour plus de détails sur les fonctionnalités de cette application!
--version java: https://github.com/sato-na/guruwake_java
↓ C'est le sujet principal de cet article ↓
-- table des matières --
Comment créer une Arraylist
Comment ajouter / supprimer des éléments
Comment obtenir le nombre d'éléments
Comment inverser / mélanger le contenu de la liste
Comment copier le contenu dans une liste différente
--Pour java
ArrayList<Type d'élément>Nom de variable= new ArrayList<>();
Exemple)
WhoActivity.java
ArrayList<String>memberL = new ArrayList<>(); //20e ligne
Très différent de la définition de la variable
--Pour kotlin
val/nom de variable var:ArrayList<Type d'élément> = arrayListOf()
Exemple)
WhoActivity.kt
var memberL:ArrayList<String> = arrayListOf() //13e ligne
Similaire à la définition de variable, sauf comment spécifier le contenu de la liste
La méthode de spécification du type d'élément est très similaire pour les deux
--Pour java
//ajouter à
Liste de noms.add(élément);
//Effacer
Liste de noms.remove(Emplacement de l'élément);
Exemple)
WhoActivity.java
//ajouter à
memberL.add(memberET.getText().toString()); //Ligne 82
.GetText ()
sera expliqué à une date ultérieure.ResultActivity.java
//Effacer
memberL.remove(0); //Ligne 46
--Pour kotlin
//ajouter à
Liste de noms.add(élément)
//Effacer
Liste de noms.remove(élément)
Exemple)
WhoActivity.kt
//ajouter à
memberL.add(member_et.text.toString()) //Ligne 54
.Text
sera expliqué à une date ultérieure.ResultActivity.kt
//Effacer
memberL.remove(memberL[0]) //Ligne 37
La méthode d'ajout est la même, mais lors de la suppression, celle utilisée pour spécifier l'élément cible est différente.
--Pour java
Liste de noms.size();
Exemple)
resultActivity.java
int memberNum = memberL.size(); //Ligne 33
--Pour kotlin
Liste de noms.size
Exemple)
ResultActivity.kt
val memberNum = memberL.size //24e ligne
java est très similaire à .size () et kotlin est très similaire à .size
--Pour java
//Ordre inverse
Collections.reverse(Liste de noms);
//mélanger
Collections.shuffle(Liste de noms);
Exemple)
WhoActivity.java
//Ordre inverse
ArrayList<String> memberLR = (ArrayList<String>) memberL.clone(); //Ligne 84
Collections.reverse(memberLR);
resultActivity.java
//mélanger
Collections.shuffle(memberL); //Ligne 34
--Pour kotlin
//Ordre inverse
Liste de noms.reverse()
//mélanger
Liste de noms.shuffle(Random())
Exemple)
WhoActivity.kt
//Ordre inverse
var memverLR = ArrayList<String>(memberL) //Ligne 56
memverLR.reverse()
ResultActivity.kt
//mélanger
memberL.shuffle(Random()) //25e ligne
Le style d'écriture est très différent, mais les deux Les mots-clés sont «inverse» pour l'ordre inverse et «aléatoire» pour la lecture aléatoire.
--Pour java
ArrayList<Type d'élément>Nom de variable= (ArrayList<Type d'élément>)Nom de la liste à copier.clone();
Exemple)
WhoActivity.java
ArrayList<String> memberLR = (ArrayList<String>) memberL.clone(); //Ligne 84
--Pour kotlin
val/nom de variable var= ArrayList<Type d'élément>(Nom de la liste à copier)
Exemple)
WhoActivity.kt
var memverLR = ArrayList<String>(memberL) //Ligne 56
java utilise .clone (), et kotlin est un peu différent de la méthode de définition de liste
Cette fois, j'ai défini la liste avec java et kotlin. Je pense qu'il y a encore de nombreuses fonctionnalités, donc j'espère pouvoir écrire un article lorsqu'il sortira dans un autre code.
En outre, l'horaire d'aujourd'hui a été légèrement modifié par rapport à l'horaire décrit le premier jour. Je vais changer le calendrier de cet article, donc ça n'a pas vraiment d'importance. Je vais l'écrire ici pour mon propre mémo.
Je publierai un article demain, alors gardez un œil sur moi.
Recommended Posts