任何人都可以請教我如何將其轉換爲Java。將C結構轉換爲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個額外的類?
ArrayList緩慢刪除第一個元素。這是 - 本身 - 不是一個好隊列 –
誰將刪除第一個學生;-)比較表明,多達10.000個元素ArrayList比所有discpiplines中的LinkedList都快,甚至在刪除時(似乎memcopy比指針交換更快) – AlexWien
是的,據我所知在幾乎所有情況下ArrayList> LinkedList。我只是使用LinkedList,因爲這是OP在他想要轉換的代碼中所具有的。 – Jeff