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

标签 java c data-structures

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

最佳答案

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; }
    }

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

关于java - 在 Java 中创建类似结构的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14794196/

相关文章:

C# 单元测试 : iterating through expected results list

python - 在 python 中使用列表的树表示

java - Android如何检查空的edittext

c - 已建立链表但无法正常工作

c - 使用字符指针的字符串

c++ - GLut.h/osfinfo.c/dbgheap.c/mlock.c 中 0x76fe15de 的未处理异常

python - 如何找到字典中列表元素的平均值?

java - 如何在 java 中使用 CsvReader 从 csv 文件中读取特定行

Java-获取n位小数

java - 从 PHP 代码调用使用 Axis 创建的 Java Web 服务