在Java中创建类似数据结构的结构

bar*_*kyo 11 c java data-structures

我是Java的新手,我正在尝试找到一种方法来存储C中的结构信息.例如,我希望有一个程序雇佣员工.它将从用户获取名字,姓氏和身份证号码并存储它.然后,用户可以根据条件查看该信息(例如,如果数据库有超过1名员工).有人建议这样做的最好方法吗?

hqt*_*hqt 22

C中的结构就像Java中的类一样,功能更强大,因为Java中的类可以包含方法,而C++则包含方法.您创建一个新类.例如 :

   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; }
    }
Run Code Online (Sandbox Code Playgroud)

当你想创建多个员工时,就像在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);
Run Code Online (Sandbox Code Playgroud)