Java 修改使用通配符从具有两个类型参数的通用链表打印数据的方法?

Java 修改使用通配符从具有两个类型参数的通用链表打印数据的方法?,java,generics,types,parameters,Java,Generics,Types,Parameters,事实上,我只是对这个问题的措辞感到非常困惑,这里是讨论的方法: void print(LinkedList lt) { if (lt.size() == 0) System.out.println(" list is EMPTY.\n"); for (lt.go_to_first(); lt.cursor_ok(); lt.step_fwd()) { System.out.println(lt); } } 基本上只是遍历LinkedLi

事实上,我只是对这个问题的措辞感到非常困惑,这里是讨论的方法:

void print(LinkedList lt) {
    if (lt.size() == 0)
        System.out.println("  list is EMPTY.\n");
    for (lt.go_to_first(); lt.cursor_ok(); lt.step_fwd()) {
        System.out.println(lt);
    }
}
基本上只是遍历LinkedList,在每个节点中打印数据。这个问题要求我修改这个方法,用两个类型参数打印通用链表中的数据。这是否意味着我必须将LinkedList类修改为具有两个类型参数的泛型类?还是我理解错了

我遇到的最大问题是,一切都很模糊。我被提供了一个LinkedList类,我被告知将其转换成一个泛型类,我做到了。但是,将其修改为具有两个类型参数会打乱提供给我的其余代码,这使我认为我走错了方向

原始问题编辑:修改“打印”方法,以使用通配符打印具有两个字符的通用链表中的数据
类型参数。注意:不要将此方法设为通用方法。

您是否可以实际包含原始任务描述?我不知道列表如何可以有两种类型的参数,因为它应该仅由值的类型参数化。我相信你只是被要求在你的方法声明中使用啊,是的,这也是我的第一个想法,但是当我再次阅读这个问题时,我被措辞弄糊涂了。所以,检查一下,在我最初的解决方案中,我打算将声明更改为:void print(LinkedList lt)。我和您一样困惑,但这就是我要做的。除非给出的LinkedList实现(不是标准的java实现)可以有2个类型参数shmm,我明白了,否则提供的LinkedList类似乎不应该支持两个类型参数,因为它的声明如下:LinkedList intlist=new LinkedList();我对其进行了修改,使其能够支持一个类型参数,因为我正在创建不同类型的链接列表。