Classe de données Kotlin

Classe de données Kotlin
Une classe de données à Kotlin est définie comme une classe qui est créée dans le seul but de conserver les données. Cependant, il existe certaines fonctions intégrées qui ne sont pas nécessaires pour être définies par l'utilisateur, mais elles peuvent facilement être utilisées avec la classe de données telles que la copie, le toString, le code hash, les égaux, les composants, etc. Dans cet article, nous vous présenterons l'utilisation de la classe de données Kotlin tout en payant un accent particulier sur ces fonctions intégrées.

Utilisation de la classe de données à Kotlin dans Ubuntu 20.04

Pour utiliser la classe de données à Kotlin dans Ubuntu 20.04, vous pouvez prendre l'aide des cinq exemples suivants:

Exemple n ° 1: Création d'une classe de données de base à Kotlin

Dans cet exemple, nous voulons vous apprendre la méthode de création d'une classe de données de base à Kotlin et d'accéder à ses membres. L'exemple de script de cet exemple est le suivant:

Dans cet exemple de script, nous avons d'abord déclaré la classe de données en utilisant les mots clés «données» et «classe». Le nom de notre classe de données est «étudiant» et il a deux membres de données I.e., «Nom» de type «String» et «Age» de type «entier». Ensuite, dans notre fonction de chauffeur, nous avons créé une instance de cette classe «S1» et lui avons attribué un nom et un âge aléatoires. Après cela, nous avons simplement imprimé les valeurs des membres de données de notre classe de données sur le terminal.

Nous avons ensuite compilé ce script avec la commande ci-dessous:

$ kotlinclasse de données.kt

Après cela, nous avons exécuté le fichier de classe avec la commande suivante:

$ kotlin dataclasskt

Les valeurs des membres de données de notre classe de données sont présentées dans l'image ci-dessous:

Exemple n ° 2: Utilisation de la fonction de copie de la classe de données dans Kotlin

Dans cet exemple, nous vous apprendrons la méthode d'utilisation de la fonction «Copie» intégrée de la classe de données Kotlin. Pour cela, nous avons formulé le script Kotlin suivant:

Dans ce script, nous avons utilisé la même classe de données que nous avons créée dans l'exemple ci-dessus. Ensuite, nous avons créé la première instance de cette classe nommée «S1». Après cela, nous avons créé une autre instance de cette classe nommée «S2» et avons copié «S1» à «S2» tout en modifiant le nom de l'élève. Ensuite, nous avons simplement imprimé les noms et les âges des deux étudiants du terminal.

Les noms et les âges de nos deux étudiants sont indiqués dans l'image ci-dessous:

Exemple # 3: Utilisation du code de hachage et des fonctions égales de la classe de données dans Kotlin

Dans cet exemple, nous vous apprendrons le processus d'utilisation des fonctions «code de hachage» et «égales» de la classe de données à Kotlin. La fonction de code de hachage renvoie la valeur de hachage associée à une instance particulière de la classe de données. La fonction égale compare les valeurs de hachage de deux instances et renvoie vrai si les deux instances sont égales, sinon, fausses. L'exemple de script de cet exemple est le suivant:

Encore une fois, nous avons utilisé la même classe de données dans cet exemple. Ensuite, nous avons créé la première instance de cette classe en passant un nom et un âge à cette instance. Après cela, nous avons créé la deuxième instance de cette classe en copiant la première instance tout en changeant le nom. D'un autre côté, nous avons créé une troisième instance de cette classe simplement en copiant entièrement la première instance sans rien changer. Ensuite, nous venons d'imprimer les valeurs de hachage de toutes ces instances sur le terminal. Après cela, nous avons comparé la première instance avec la seconde en utilisant la fonction «égaux». De la même manière, nous avons comparé la première instance avec le troisième. Le résultat de cette fonction décidera de la sortie de notre programme.

La sortie de ce programme Kotlin est affichée dans l'image ci-dessous. Cela montre que nos première et deuxième instances sont différentes les unes des autres tandis que les première et troisième instances sont exactement les mêmes.

Exemple n ° 4: Utilisation de la fonction de chaîne de la classe de données dans Kotlin

Dans cet exemple, nous partagerons avec vous l'utilisation de la fonction de chaîne de la classe de données Kotlin. La fonction de chaîne de la classe de données Kotlin est simplement utilisée pour imprimer le contenu d'une instance d'une classe de données sous la forme d'une chaîne. L'exemple de script à cet effet est le suivant:

Après avoir défini la classe de données des élèves dans cet exemple, nous avons instancié un objet de cette classe. Ensuite, nous avons simplement utilisé la fonction «toString ()» avec le nom de cette instance pour retourner son contenu sous la forme d'une chaîne.

La sortie de ce programme sous la forme d'une chaîne est indiquée dans l'image ci-dessous:

Exemple # 5: Utilisation de la fonction composante de la classe de données dans Kotlin

Enfin, dans cet exemple, nous vous expliquerons comment vous pouvez utiliser la fonction composante de la classe de données Kotlin. Cette fonction consiste à accéder aux différentes composantes d'une instance d'une classe de données. L'exemple de script à cet effet est montré dans l'image suivante:

Nous avons utilisé la même classe de données dans cet exemple que nous avons créé dans l'exemple ci-dessus. Cependant, cette fois, nous avons accédé à la fois les composants de l'instance de cette classe en utilisant les notations «Component1» et «Component2».

Les composants de l'instance de notre classe de données sont affichés dans l'image ci-dessous:

Conclusion

Dans cet article, nous voulions que vous découvriez le concept de la classe de données à Kotlin. Nous vous avons d'abord appris pourquoi cette classe est utilisée à Kotlin en premier lieu. Après cela, nous vous avons expliqué cinq exemples différents dans lesquels nous avons utilisé toutes les fonctions intégrées de la classe de données à Kotlin dans Ubuntu 20.04. En parcourant cet article, vous pouvez facilement apprendre l'utilisation de la classe de données Kotlin ainsi que toutes les fonctions qui y sont associées.