Structurer en Java

Siddharth Swami 12 octobre 2023
  1. Utiliser les classes pour simuler une structure en Java
  2. Utilisez le plugin JUnion pour simuler une structure en Java
Structurer en Java

En programmation, la struct est un mot-clé pour créer une structure qui contient des variables, des méthodes, différents types de constructeurs, des opérateurs, etc. Elle est similaire aux classes qui contiennent différents types de données et ont un type valeur. Il crée des objets qui nécessitent moins de mémoire.

Cependant, les structures ne sont pas présentes en Java. Nous pouvons modifier certains objets en Java pour les utiliser comme struct.

Ces méthodes sont discutées ci-dessous.

Utiliser les classes pour simuler une structure en Java

Nous pouvons rendre publiques toutes les méthodes d’une classe pour simuler une structure. La principale différence entre une structure et une classe est que la structure est par défaut publique et que la classe est privée. Donc, si nous créons une classe et changeons ses méthodes et variables en public, cela fonctionnera de la même manière qu’une structure.

Nous implémentons cette logique dans l’exemple suivant.

class EmployeeExample {
  private String emp_name;
  private int emp_code;

  // constructor
  public Employee(String emp_name, int emp_code) {
    this.emp_name = emp_name;
    this.emp_code = emp_code;
  }

  // getter
  public String getName() {
    return emp_name;
  }
  public int getCode() {
    return emp_code;
  }

  public static void main(String[] args) {
    EmployeeExample[] array = new EmployeeExample[2]; // new stands for create an array object
    array[0] = new EmployeeExample("Ram", 1); // new stands for create an employee object
    array[1] = new EmployeeExample("Shyaam", 2);
    for (int i = 0; i < array.length; i++) {
      System.out.println(array[i].getName() + " " + array[i].getCode());
    }
  }
}

Sortir :

Ram 1 Shyaam 2

Dans l’exemple ci-dessus, nous avons créé les constructeurs et les méthodes getName() et getCode() en tant que public. Ensuite, le code prend le nom de l’employé et le code de l’employé saisis et stocke les valeurs dans emp_name et emp_code, respectivement, dans la classe EmployeeExample.

Utilisez le plugin JUnion pour simuler une structure en Java

Nous pouvons également utiliser le plugin Project JUnion. Ici, nous obtenons un logiciel qui nous aide à créer une structure en utilisant l’annotation @Struct. Nous devons installer le plugin depuis le site github.io/junion et le placer dans la dépendance maven. De plus, nous devons ajouter le nom de fichier jar junion.jar, qui peut être téléchargé à partir du même site Web.

L’annotation @Struct se compose de méthodes qui nous aident à créer une structure en Java.

L’exemple suivant illustre la méthode ci-dessus.

import theleo.jstruct.Struct;

public class Struct {
  @Struct
  public static class Emp_Name {
    public String first_Name, middle_Name, last_Name;
  }

  public static void main(String[] args) {
    Emp_Name[] array = new Emp_Name[2];
    array[0].first_Name = "Ram";
    array[0].middle_Name = "";
    array[0].last_Name = "Sharma ";
    System.out.println(
        "Name : " + array[0].first_Name + " " + array[0].middle_Name + " " + array[0].last_Name);
  }
}

Production:

Name : Ram  Sharma

Ici, nous créons une classe publique statique, Emp_Name, qui agit comme une structure et se compose de quelques méthodes. Ensuite, dans la classe principale, nous avons créé un nouveau tableau de longueur deux, puis ajouté des données à l’aide des méthodes et les stockons dans le tableau.