Contenu d'apprentissage de base Java 2 (array / ArrayList)

Et cet article?

Quand j'ai réappris Java à partir des bases, j'ai senti qu'il y avait de nombreux points que je n'avais pas compris jusqu'à présent, j'ai donc résumé le contenu d'apprentissage afin de pouvoir y revenir plus tard.

Tableau

Ceux qui gèrent ensemble des valeurs du même type de données. Il est utilisé comme suit.

Tableau


//Déclaration de variable
int[] nums;
//Instanciation
nums = new int[10];
//Substitution
nums[0] = 10;

Il est également possible d'initialiser plusieurs appareils en même temps.

Tableau(Initialisation simultanée)


//Déclaration de variable
int[] nums = {10, 20, 30};

Le nombre d'éléments dans le tableau peut être obtenu comme suit.

Tableau(Taille)


int length = nums.length;

java prend également en charge les tableaux multidimensionnels. L'initialisation est la suivante.

Tableau multidimensionnel


//Déclaration de variable
int[][] nums;
//Zone sécurisée
nums = new int[2][3];
//Substitution
nums[0][1] = 10;
//longueur
// nums.length == 2; -> true
// nums.[0].length == 3; -> true

//Un tableau multidimensionnel de différentes tailles est également possible
int nums2;
nums2 = {
          {1,2},
          {1,2,3},
          {1}
        };

ArrayList Quelque chose comme un tableau redimensionnable.

ArrayList


import java.util.ArrayList;
/*Omission*/
//Déclaration de variable
ArrayList<String> strList;
//Instanciation(Dans les cas suivants, le nombre d'éléments à l'état initial est de 3. Vous n'avez pas à spécifier la taille)
strList = new ArrayList<String>(3);
//ajouter à
strList.add("ABC");
//Avoir
strList.get(0);
//Longueur Le nombre d'éléments stockés étant de un, 1 est renvoyé.
strList.size();

//Initialisation à l'aide de génériques
ArrayList strList2 = new ArrayList();
//Compile, mais une erreur se produit lorsque les types sont différents
strList2.add("ABC");
strList2.add(1);//← Erreur

//Lors de l'utilisation de l'opérateur diamant
ArrayList<String> strList3 = new ArrayList<>();

//Lors de l'utilisation de la liste
List<String> strList4 = new ArrayList<>();

Recommended Posts

Contenu d'apprentissage de base Java 2 (array / ArrayList)
Contenu d'apprentissage de base Java 7 (exception)
Contenu d'apprentissage de base Java 5 (qualificatif)
Contenu d'apprentissage de base Java 8 (API Java)
Contenu d'apprentissage de base Java 4 (répétition)
Contenu d'apprentissage de base Java 3 (opérateur / opérateur ternaire)
Contenu d'apprentissage de base Java 9 (expression lambda)
Contenu d'apprentissage de base Java 1 (littéral, variable, constant)
Mémo d'apprentissage Java (basique)
Contenu d'apprentissage de base Java 6 (héritage / classe abstraite / interface)
[Java] Convertir ArrayList en tableau
[Débutant] Description du "tableau" de base Java
[Java] tableau
Tableau Java
Tableau Java
Mémo d'apprentissage Java (création d'un tableau)
java (tableau)
Tableau Java
[Java] Array
Tableau Java
[Java] Différence entre array et ArrayList
tableau java
[Java] Array
[Java] Convertit un tableau en ArrayList * Attention
variable de tableau java
Pour l'apprentissage JAVA (2018-03-16-01)
Jour d'apprentissage Java 5
Grammaire de base Java
Grammaire Java de base
[Java] Note sur le tableau
Connaissances de base Java 1
[Java] Structure de base
[Java] [Basic] Glossaire
Grammaire de base Java
Grammaire de base Java
Exercice Java [basique]
java learning day 2
java learning day 1
Points d'apprentissage Ruby (basique)
Java Learning 2 (Apprenez la méthode de calcul)
apprentissage java (expression conditionnelle)
Mémo d'apprentissage Java (méthode)
Apprendre Java (1) - Hello World
[Java] Type de données ①-Type de base
Manipulation de base de la date Java
Conventions de dénomination Java de base
Mémo d'apprentissage Java (interface)
Mémo d'apprentissage Java (héritage)
[Java] Notes de méthode de base
[Java] Qu'est-ce que ArrayList?
Types de données de base Java
Concepts de base Java OOps
[Java] ArrayList → La taille doit-elle être spécifiée dans la conversion de tableau?
Les débutants en Java ont brièvement résumé le comportement de Array et ArrayList
Apprentissage du framework Java # 1 (version Mac)
[Java] Conversion de type de liste / type de tableau
Authentification de base avec Java 11 HttpClient
Syntaxe de base Java + trappe α
Héritage de l'interface de l'historique d'apprentissage JAVA
Mémo d'apprentissage Java (type de données)