java - 将 C 结构体转换为 Java 结构体

标签 java c struct

谁能教我如何将其转换为 Java。

typedef struct{
    int age;
    int dateOfBirth;
}StudentInfo;

typedef StudentInfo *StudentPtr;

typedef struct studentNode{
    StudentPtr studentPtr;
    struct studentNode *next;
}StudentNode;

typedef struct {
    StudentNode *head;
    StudentNode *tail;
}Queue;

以下是我尝试过的。

class StudentInfo{
int age;
int dateOfBirth;
}

class StudentNode{
StudentInfo studentPtr;
StudentNode next;
}

class Queue{
StudentNode head;
StudentNode tail
}

还有其他方法吗?不为此创建 2 个额外的类?

最佳答案

代替StudentNode和Queue 你可以使用

ArrayList<StudentInfo> studentList;

首先阅读 java Collections 简介

关于java - 将 C 结构体转换为 Java 结构体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13504767/

相关文章:

c - 如何破坏 C 程序中的堆栈

c - 如何查找一个数字在数组中重复多少次?

将特定结构成员复制到另一个结构

java - 如何将ArrayList中的元素分组并分成三个List

java - 数组深拷贝和浅拷贝

c - 使用C通过引用传递

c - 在这种情况下如何修复 "Segmentation Fault"

c++ - 可变匿名结构

java - ExpandableListView 未按正确顺序出现

java - OOP - 继承 [Java]