Я занимаюсь лабораторными работами, я просмотрел множество примеров Java Generics, но не могу этого понять.Моя цель - достичь связанного стека.Он имеет 2 файла: IntStack.java
и IntNode.java
.Часть этого кода:
public class IntNode {
private int element = 0;
private IntNode next = null;
public IntNode(final int data, final IntNode next) {
this.element = data;
this.next = next;
}
public class IntStack {
private IntNode top = null;
public boolean isEmpty() {
return this.top == null;
}
Как преобразовать их в общий тип?Я знаю, что следует использовать <T>
, и я пишу эти коды, это правильно или нет?
public class Node<T> {
private T element;
private Node<T> next = null;
public Node(final T data,final Node next) {
this.element = data;
this.next = next;
}
}