array data types int array
Dans ce didacticiel, nous discuterons des tableaux Java avec différents types de données d'éléments avec des exemples:
Dans nos didacticiels précédents, nous avons expliqué que le tableau est une collection d'éléments du même type de données de manière contiguë. Vous pouvez faire déclarer un tableau avec la plupart des types de données primitifs et les utiliser dans votre programme.
Certains tableaux tels que les tableaux de caractères ou les tableaux de chaînes se comportent peu différemment du reste des types de données. Dans ce didacticiel, nous allons vous guider à travers des tableaux avec différents types de données et discuter de leur utilisation dans les programmes Java en donnant des exemples.
=> Visitez ici pour apprendre Java à partir de zéro.
Ce que vous apprendrez:
Types de données Java Array
Tableau d'entiers
Vous pouvez utiliser un tableau avec des éléments du type de données numériques. Le plus courant est le type de données entier (tableau int en Java).
Le programme suivant illustre l'utilisation du tableau avec le type de données int.
import java.util.*; public class Main { public static void main(String() args) { int() oddArray = {1,3,5,7,9}; //array of integers System.out.println('Array of odd elements:' + Arrays.toString(oddArray)); int() intArray = new int(10); for(int i=0;i<10;i++){ //assign values to array intArray(i) = i+2; } System.out.println('Array of Integer elements:' + Arrays.toString(intArray)); } }
Production:
Le programme ci-dessus définit un tableau avec des valeurs initiales et un autre tableau dans lequel les valeurs sont affectées dans une boucle For.
Double matrice Java
Un tableau ayant des éléments de type double est un autre tableau numérique.
L'exemple donné ci-dessous montre le double tableau en Java.
import java.util.*; public class Main { public static void main(String() args) { double() d_Array = new double(10); //array of doubles for(int i=0;i<10;i++){ d_Array(i) = i+1.0; //assign values to double array } //print the array System.out.println('Array of double elements:' + Arrays.toString(d_Array)); } }
Production:
Dans le programme ci-dessus, nous initialisons le double tableau via la boucle for et affichons son contenu.
Tableau d'octets
Un octet en Java est les données binaires ayant une taille de 8 bits. Le tableau d'octets se compose d'éléments de type «byte» et est principalement utilisé pour stocker des données binaires.
L'inconvénient du tableau d'octets est que vous devez toujours charger les données d'octets dans la mémoire. Bien que vous deviez vous abstenir de convertir des données d'octet, il peut parfois s'avérer nécessaire de convertir les données d'octet en chaîne et vice-versa.
L'exemple de programme ci-dessous montre un tableau d'octets qui est converti en une chaîne à l'aide d'un constructeur de chaîne.
import java.util.*; public class Main { public static void main(String() args) { byte() bytes = 'Hello World!!'.getBytes(); //initialize the bytes array //Convert byte() to String String s = new String(bytes); System.out.println(s); } }
Production:
Le programme ci-dessus définit un tableau d'octets, puis le transmet au constructeur String pour le convertir en String.
comment utiliser solarmovie sans vous inscrire
Vous pouvez également convertir un tableau d'octets en chaîne à l'aide de la méthode de codage Base64 disponible à partir de Java 8. Le programme est laissé aux lecteurs pour sa mise en œuvre.
Tableau booléen
Le tableau booléen en Java ne stocke que les valeurs de type booléen, c'est-à-dire vrai ou faux. La valeur par défaut stockée dans le tableau booléen est «false».
Ci-dessous, un exemple de tableau booléen.
import java.util.*; public class Main { public static void main(String args()) { //declare and allocate memory boolean bool_array() = new boolean(5); //assign values to first 4 elements bool_array(0) = true; bool_array(1) = false; bool_array(2) = true; bool_array(3) = false; //print the array System.out.println('Java boolean Array Example:' + Arrays.toString(bool_array)); } }
Production:
Notez que dans le programme ci-dessus, seuls les quatre premiers éléments reçoivent des valeurs explicites. Lorsque le tableau est imprimé, le dernier élément a la valeur par défaut false.
Tableau de caractères
Les tableaux de caractères ou les tableaux Char en Java contiennent des caractères uniques comme éléments. Les tableaux de caractères agissent comme des tampons de caractères et peuvent facilement être modifiés, contrairement aux chaînes. Les tableaux de caractères n'ont pas besoin d'allocations et sont plus rapides et efficaces.
Le programme ci-dessous montre l'implémentation du tableau de caractères.
import java.util.*; public class Main { public static void main(String() args) { char() vowel_Array = {'a', 'e', 'i', 'o', 'u'}; //character array of vowels System.out.println('Character array containing vowels:'); //print the array for (int i=0; i Production:

Le programme ci-dessus déclare un tableau de caractères composé de voyelles anglaises. Ces voyelles sont ensuite imprimées en itérant le tableau de caractères à l'aide de la boucle for.
Tableau Java de chaînes
Une chaîne en Java est une séquence de caractères. Par exemple, «Bonjour» est une chaîne en Java. Un tableau d'une chaîne est une collection de chaînes. Lorsque le tableau de chaînes n'est pas initialisé ou attribué de valeurs, la valeur par défaut est null.
Le programme suivant présente l'utilisation d'un tableau de chaînes en Java.
import java.util.*; public class Main { public static void main(String() args) { String() num_Array = {'one', 'two', 'three', 'four', 'five'}; //string array System.out.println('String array with number names:'); System.out.print(Arrays.toString(num_Array)); } }
Production:

Dans le code ci-dessus, nous avons un tableau de chaînes composé de noms de nombres jusqu'à cinq. Ensuite, en utilisant la classe Arrays, nous avons imprimé le tableau de chaînes avec la méthode toString.
Vous pouvez également utiliser la boucle for améliorée (for-each) ou la boucle for pour parcourir le tableau de chaînes.
Tableau vide en Java
Vous pouvez avoir des tableaux vides en Java, c'est-à-dire que vous pouvez définir un tableau en Java avec 0 comme dimension.
Considérez les déclarations de tableau suivantes.
int () myArray = new int (); // erreur du compilateur
int () intArray = new int (0); // compile bien
La différence entre les déclarations de tableau ci-dessus est que la première déclaration n'a spécifié aucune dimension. Une telle déclaration ne sera pas compilée.
La deuxième déclaration, cependant, déclare un tableau avec une dimension égale à 0, c'est-à-dire que ce tableau ne peut y stocker aucun élément. Cette déclaration compilera très bien. La deuxième déclaration concerne le tableau vide. Un tableau vide est fondamentalement un tableau avec des dimensions 0 afin qu'aucun élément ne soit stocké dans ce tableau.
Alors, pourquoi avons-nous besoin de tableaux vides dans nos programmes? Une utilisation est lorsque vous passez un tableau entre des fonctions et vous avez un certain cas où vous ne voulez pas passer de paramètres de tableau. Ainsi, au lieu d'assigner des valeurs nulles aux paramètres du tableau, vous pouvez simplement passer un tableau vide directement.
L'exemple ci-dessous illustre l'utilisation d'un tableau vide.
import java.util.*; public class Main { public static String appendMessage(String msg, String() msg_params) { for ( int i = 0; i Production:
Questions d'entrevue basées sur des scénarios pl sql

Dans le programme ci-dessus, vous pouvez voir qu'il y a deux appels effectués pour la fonction «appendMessage». Lors du premier appel, un tableau ayant un élément est passé. Dans le deuxième appel, il n'est pas nécessaire de passer un tableau, mais comme le prototype de la fonction demande le deuxième paramètre, un tableau vide est passé.
Questions fréquemment posées
Q # 1) Qu'est-ce qu'un tableau primitif en Java?
Répondre: Les tableaux comportant des types d'éléments de données primitifs ou intégrés sont des tableaux primitifs. Un tableau peut être déclaré comme ayant des éléments de type primitif ou de type référence.
Q # 2) Qu'est-ce que Byte Array en Java?
Répondre: Un tableau composé d'éléments de type byte est le tableau d'octets. Un octet a une taille de 8 bits et est généralement utilisé pour représenter des données binaires.
Q # 3) Qu'est-ce qu'un tableau booléen en Java?
Répondre: Un tableau qui stocke uniquement les valeurs de type booléen, c'est-à-dire vrai ou faux. Si les valeurs ne sont pas explicitement affectées, la valeur par défaut de l'élément de tableau booléen est false.
Q # 4) Une chaîne est-elle un tableau de caractères Java?
Répondre: Non. La chaîne est une classe en Java qui contient une séquence de caractères. La chaîne est immuable, c'est-à-dire que son contenu ne peut pas être modifié une fois défini et elle a également ses propres méthodes qui agissent sur son contenu.
Q # 5) Qu'est-ce que String () args?
Répondre: En Java, les arguments de ligne de commande du programme sont fournis via args qui est une chaîne de tableau. Vous pouvez simplement effectuer des opérations sur ce tableau comme n'importe quel autre tableau.
Conclusion
Dans ce didacticiel, nous avons appris que les tableaux qui sont des séquences contiguës d'éléments homogènes peuvent être définis pour divers types de données primitives Java ainsi que des types de référence. Nous avons principalement discuté des tableaux de types de données primitifs et de leurs exemples.
Nous discuterons du tableau d'objets qui est un type de référence dans un didacticiel séparé.
=> Regardez la série de formation Java simple ici.
lecture recommandée
- Java Array - Comment imprimer des éléments d'un tableau en Java?
- Java Array - Déclarer, créer et initialiser un tableau en Java
- Java Copy Array: Comment copier / cloner un tableau en Java
- Tutoriel Java Array Length avec des exemples de code
- Supprimer / Supprimer un élément d'un tableau en Java
- Java Generic Array - Comment simuler des tableaux génériques en Java?
- Inverser un tableau en Java - 3 méthodes avec des exemples
- Comment ajouter des éléments à un tableau en Java