Création d'une structure de données de type struct en Java


Je suis nouveau sur Java et j'essaie de trouver un moyen de stocker des informations comme une structure en C. Disons par exemple que je veux qu'un programme embauche des employés. Il prendrait à l'utilisateur un prénom, un nom de famille et un numéro d'identification et le stockerait. L'utilisateur pouvait alors afficher ces informations en fonction d'une condition (si la base de données comptait plus d'un employé par exemple). Peut suggérer la meilleure façon de faire cela?

Author: JuliandotNut, 2013-02-10

1 answers

Une structure en C comme une classe en Java et beaucoup plus puissante, car la classe en Java peut contenir une méthode, et C++ le fait. Vous créez une nouvelle classe. Par exemple:

   class Employee {
       private String name;
       private int code;

   // constructor
   public Employee(String name, int code) {
      this.name = name;
      this.code = code;
   }

       // getter
       public String getName() { return name; }
       public int getCode() { return code; }
       // setter

       public void setName(String name) { this.name = name; }
       public void setCode(int code) { this.code = code; }
    }

Et lorsque vous souhaitez créer plusieurs employés, créez un tableau comme dans C:

Employee[] arr = new Employee[100];  // new stands for create an array object
arr[0] = new Employee("Peter", 100); // new stands for create an employee object
arr[1] = new Employee("Mary", 90);
 21
Author: hqt, 2016-09-01 04:33:11