gpt4 book ai didi

java - 如何制作链接堆栈泛型?

转载 作者:行者123 更新时间:2023-11-30 05:53:38 25 4
gpt4 key购买 nike

我正在做实验,我查看了很多Java泛型示例,但我无法理解它。我的目标是实现链接堆栈。它有 2 个文件:IntStack.javaIntNode.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;
}
}

最佳答案

你很接近。 Node 构造函数的 Node 参数也应该参数化:

public class Node<T> {   
private T element;
private Node<T> next = null;
public Node(final T data,final Node<T> next) {
this.element = data;
this.next = next;
}
}

关于java - 如何制作链接堆栈泛型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53514573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com