[Explication facile à comprendre! ] Comment utiliser ArrayList [Java]

1. Connaissances préalables

En tant que connaissance préalable, le contenu du lien ci-dessus est requis.

2. Qu'est-ce que ArrayList?

--ʻArrayListest uneclasse de collection qui implémente l'interface de liste. ―― ʻArrayList peut être traité comme un tableau, comme le suggère le nom ʻArray`.

Différence entre ArrayList et array

Comment utiliser la méthode List

Méthode La description Exemple de description
add Ajoutez une valeur à la liste. list.add(Numéro d'élément)
addAll Ajoutez une liste à la liste. list1.add(liste)
set Modifiez la valeur dans la liste. list.set(Numéro d'élément,Valeur à remplacer)
get Obtenez la valeur de la liste. list.get(Numéro d'élément)
size Obtenez le nombre d'éléments dans la liste. list.size()
indexOf Récupérez le numéro d'élément de la valeur dans la liste. list.indexOf(Valeur à rechercher)
subList Spécifiez une plage dans la liste et effectuez une copie superficielle.(* Se réfère aux mêmes données que la liste d'origine.) subList(Numéro d'élément de départ,Numéro d'élément final)
contains Déterminez si la liste contient des valeurs. list.contains(Valeur à rechercher)
remove Supprimez la valeur du numéro d'élément spécifié de la liste. list.remove(Numéro d'élément)
distinct Supprimez les valeurs en double de la liste. list.stream().distinct().collect(Collectors.toList())
clone Copiez la liste. list.clone()
clear Videz la liste. list.clear()

Classe principalement utilisée

import


import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Collectors;

3. Méthode de base pour écrire ArrayList

Classe d'essai


package Nom du package;
nom de la classe principale de la classe publique{
    public static void main(String[] args) {
        //Créer une ArrayList
        ArrayList<Nom du type de référence>Nom de variable= new ArrayList<Nom du type de référence>();
    }
}

4. Préparation

01.png

  1. Démarrez Eclipse et sélectionnez [Fichier (F)] -> [Nouveau (N)] -> [Projet Java]. 02.png
  2. Entrez «Test1» pour le nom du projet et cliquez sur le bouton «Terminé». 03.png
  3. Sélectionnez [Fichier (F)] → [Nouveau (N)] → [Classe]. 05.png
  4. Entrez «Test1» pour le package et le nom et cliquez sur le bouton «Terminé». 06.png
  5. Confirmez que «Test1.java» a été créé. 01.png Entrez «Test1» dans le paquet et «Hello» dans le nom dans la même procédure qu'en 6.3, et cliquez sur le bouton «Terminer». 02.png
  6. Succès si «Test1.java» et «Hello.java» sont créés.

5. Exemple de description

Test1.java


package Test1;
import java.util.ArrayList;
import java.util.stream.Collectors;

public class Test1 {
    public static void main(String[] args) {
    	//Créer une ArrayList
    	ArrayList<Hello> hello = new ArrayList<Hello>();
    	ArrayList<Hello> subhello = new ArrayList<Hello>();

    	//Ajouter de la valeur à ArrayList
    	hello.add(new Hello("A"));
    	hello.add(new Hello("B"));
    	hello.add(new Hello("C"));

    	//Ajouter une liste à ArrayList
    	subhello.addAll(hello);

    	//Changer la valeur de ArrayList
    	hello.set(0, new Hello("D"));

    	//Nombre d'éléments dans ArrayList
    	System.out.println("Nombre d'éléments bonjour:"+hello.size());

    	//Correspondance des numéros d'élément entre ArrayLists
    	System.out.println("subhello(2)Numéro d'élément de bonjour qui correspond:"+hello.indexOf(subhello.get(2)));

    	//Déterminer si ArrayList contient des valeurs
    	System.out.println("Bonjour contient-il une valeur:"+hello.contains(subhello.get(2)));

    	//Supprimer la valeur du numéro d'élément spécifié de ArrayList
    	hello.remove(2);

    	//Supprimez les valeurs en double dans ArrayList.
    	subhello.stream().distinct().collect(Collectors.toList());

    	//Copiez ArrayList.
    	ArrayList<Hello> clonehello = (ArrayList<Hello>) hello.clone();

    	//Afficher ArrayList
    	for(Hello h : hello) {
    		h.showGreeting();
    	}
    	System.out.println();
    	for(Hello sub : subhello) {
    		sub.showGreeting();
    	}
    	System.out.println();
    	for(Hello clone : clonehello) {
    		clone.showGreeting();
    	}
    }
}

Hello.java


package Test1;
public class Hello {
	//Variable d'instance
	String name;

	//constructeur
    public Hello(String name) {
        this.name = name;
    }
    //Affichage des salutations
    void showGreeting() {
        System.out.println(name+"Hey,.");
    }
}

6. Connexes

Recommended Posts

[Explication facile à comprendre! ] Comment utiliser ArrayList [Java]
[Explication facile à comprendre! ] Comment utiliser l'instance Java
[Explication facile à comprendre! ] Comment utiliser le polymorphisme Java
[Explication facile à comprendre! ] Comment utiliser la surcharge Java
[Explication facile à comprendre! ] Comment utiliser l'encapsulation Java
[Explication facile à comprendre! ] Comment utiliser l'héritage Java [Explication de remplacement]
[Java] Comment utiliser List [ArrayList]
[Java] Comment utiliser Map
Comment utiliser java Facultatif
Comment utiliser la classe Java
[Java] Comment utiliser removeAll ()
Comment utiliser Java Map
Comment utiliser les variables Java
Comment utiliser HttpClient de Java (Get)
Comment utiliser HttpClient de Java (Post)
[Java] Comment utiliser la méthode de jointure
[Traitement × Java] Comment utiliser les variables
[JavaFX] [Java8] Comment utiliser GridPane
Comment utiliser les méthodes de classe [Java]
Comment utiliser les classes en Java?
[Traitement × Java] Comment utiliser les tableaux
Comment utiliser les expressions Java lambda
[Java] Comment utiliser la classe Math
Comment utiliser le type enum Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
[Java] Comment utiliser la classe File
Comment utiliser la méthode de soumission (Java Silver)
Etudier comment utiliser le constructeur (java)
[Traitement × Java] Comment utiliser la boucle
Comment utiliser et définir les classes Java, importer
[Java] [Maven3] Résumé de l'utilisation de Maven3
[Traitement × Java] Comment utiliser la classe
Comment utiliser la classe Java Scanner (Remarque)
[Traitement × Java] Comment utiliser la fonction
[Java] Comment utiliser la classe Calendar
[Java] Découvrez comment utiliser correctement Optional
gestion des exceptions try-catch-finally Comment utiliser java
Comment utiliser Map
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle