Maison  >  Article  >  Java  >  Introduction détaillée et exemple d'analyse des tableaux bidimensionnels Java

Introduction détaillée et exemple d'analyse des tableaux bidimensionnels Java

WBOY
WBOYavant
2023-04-26 09:01:071005parcourir

Qu'est-ce qu'un tableau ?

Un tableau (Array) est une séquence ordonnée d'éléments. Si une collection limitée de variables du même type est nommée, alors le nom est le nom du tableau. Les variables individuelles qui composent un tableau sont appelées composants du tableau, également appelés éléments du tableau, parfois également appelés variables d'indice/12713827). Le nombre numérique utilisé pour distinguer les éléments individuels d’un tableau est appelé indice. En programmation, un tableau est une forme d'organisation de plusieurs éléments du même type de manière ordonnée pour faciliter le traitement. Ces collections ordonnées d’éléments de données similaires sont appelées tableaux. Les tableaux sont des collections utilisées pour stocker plusieurs données du même type.

Exemple (colonne d'équipement)

Introduction détaillée et exemple danalyse des tableaux bidimensionnels Java

Tableau, éléments et indices :

Par exemple, en jouant à Honor of Kings, chacun doit produire de l'équipement, et chacun a sa propre colonne d'équipement. Ensuite, cette colonne d'équipement est un tableau, l'équipement qu'elle contient est l'élément et la position où l'équipement est placé est l'indice. C'est-à-dire que chaque indice correspond à un équipement, et l'indice commence à 0, donc l'indice correspondant au premier équipement est 0

Déclarer un tableau

type int

Fixer la longueur du tableau lors de la déclaration d'un tableau, le array La longueur est constante. Il existe deux méthodes de déclaration, la première est l'affectation directe lors de la déclaration. Le deuxième type n'attribue pas de valeur lorsqu'il est déclaré, mais a une longueur fixe. Bien qu'il n'y ait pas d'affectation, tous les éléments se verront attribuer une valeur de 0 par défaut.

public class Test {
    public static void main(String[] args) {
        //声明int类型数组并初始化赋值
        int[] a={1,2,3,4,5,};
        //声明数组设值数组长度,并初始化全为0
        int[] b=new int[10];
    }
}

Type de chaîne

Il n'y a aucune différence avec ce qui précède et il existe deux méthodes de déclaration.

public class Test {
    public static void main(String[] args) {
        //声明int类型数组并初始化赋值
        int[] a={1,2,3,4,5,};
        //声明数组设值数组长度,并初始化全为0
        int[] b=new int[10];
        //声明String类型数组并初始化赋值
        String[] d={"aa","bb","cc"};
        //声明数组固定长度,默认初始化全为0
        String[] c=new String[10];
    }
}

Opération sur le tableau

Parcourir le tableau

Parcourir le tableau : deux méthodes, pour la boucle et pour la boucle

Pour la boucle, ici je mets trois éléments dans le tableau, qui est l'équipement. Sortie de boucle, à partir de l'indice 0. zb.length est la taille de ce tableau

public class Test {
    public static void main(String[] args) {
       String[] zb={"冷静之靴","泣血之刃","名刀司命"};
        for (int i = 0; i < zb.length; i++) {
            System.out.println(zb[i]);
        }
    }
}

Résultat :

Introduction détaillée et exemple danalyse des tableaux bidimensionnels Java

for en boucle, si vous oubliez comment utiliser cette boucle, vous pouvez vous référer à l'article précédent, Jindan Le chapitre a une introduction détaillée.

public class Test {
    public static void main(String[] args) {
       String[] zb={"冷静之靴","泣血之刃","名刀司命"};
        for (String s : zb) {
            System.out.println(s);
        }
    }
}

Tableau bidimensionnel

Un tableau bidimensionnel est essentiellement un tableau avec des tableaux comme éléments de tableau, c'est-à-dire un "tableau de tableaux", type spécificateur nom du tableau [expression constante] [expression constante]. Un tableau à deux dimensions est également appelé matrice, et une matrice avec un nombre égal de lignes et de lignes est appelée matrice carrée. Matrice symétrique a[i][j] = a[j][i], matrice diagonale : il y a zéro élément en dehors de la diagonale principale d'une matrice carrée d'ordre n.

Un tableau bidimensionnel est un tableau unidimensionnel ordinaire. Chaque élément est un tableau unidimensionnel et la combinaison est un tableau bidimensionnel.

Introduction détaillée et exemple danalyse des tableaux bidimensionnels Java

Continuez en utilisant l'exemple précédent. Au début de chaque partie, le panneau de données d'un camp a un tri par défaut (le panneau affichant l'équipement et l'économie). Chaque personne dispose d'un emplacement d'équipement, ce qui équivaut à un tableau. Ensuite, il y a cinq colonnes d'équipement (une équipe) sur le panneau d'information, et elles sont disposées dans l'ordre par défaut, ce qui équivaut également à un tableau. Un emplacement d'équipement compte pour un élément et la position de l'emplacement d'équipement est l'indice. Mais chaque élément de ce tableau est également un tableau, le panneau de données est donc équivalent à un tableau bidimensionnel.

Déclarer un tableau à deux dimensions

Il n'y a aucune différence entre déclarer un tableau à deux dimensions et déclarer un tableau. Ce sont toujours deux situations

public class Test {
    public static void main(String[] args) {
        //声明二维数组并赋值
        int[][] a={{123},{456},{789}};
        //声明二维数组固定大小
        int[][] ns = new int[3][5];
    }
}

L'introduction ci-dessus des tableaux à deux dimensions utilisant Honor of Kings est peut-être un peu. déroutant pour certains lecteurs. Tapez maintenant l’exemple ci-dessus dans code .

Je ne me souviens plus du nom de l'équipement ici. J'ai copié directement l'équipement des trois personnes suivantes

public class Test {
    public static void main(String[] args) {
          //五个人,每个人装备栏有三个装备。
        String[][] wzry=new String[5][3];
        //给第一个人买装备,就是给第一个数组赋值
        wzry[0][0]="宝石";
        wzry[0][1]="血刀";
        wzry[0][2]="金身";
        //给第二个人买装备,就是给第二个数组赋值
        wzry[1][0]="铁剑";
        wzry[1][1]="草鞋";
        wzry[1][2]="护甲";
        //给第三个人买装备,就是给第三个数组赋值
        wzry[2][0]="宝石";
        wzry[2][1]="血刀";
        wzry[2][2]="金身";
        //给第四个人买装备,就是给第四个数组赋值
        wzry[3][0]="宝石";
        wzry[3][1]="血刀";
        wzry[3][2]="金身";
        //给第五个人买装备,就是给第五个数组赋值
        wzry[4][0]="宝石";
        wzry[4][1]="血刀";
        wzry[4][2]="金身";
    }
}

Maintenant, lançons-le pour voir ce que possède l'équipement de chacun

//第三个人的第二个装备
        System.out.println("第三个人的第二个装备");
        System.out.println(wzry[2][1]);
        //第一个人的第三个装备
        System.out.println("第一个人的第三个装备");
        System.out.println(wzry[0][2]);
        //第五个人的全部装备
        System.out.println("第五个人的全部装备");
        for (int i = 0; i < 3; i++) {
            System.out.println(wzry[4][i]);
        }

Résultat :

Introduction détaillée et exemple danalyse des tableaux bidimensionnels Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer