当前位置: 首页 > 知识库问答 >
问题:

到达链接列表中的对象-Java

段干博明
2023-03-14

我有一个我制作的Some_class类型的链表,在类中,我创建了一个方法来插入和显示一些数据。在主类中,我创建了一个类型为Some_class的链接列表,我也创建了一个对象。我用我的插入方法调用了对象,它很好。然后我在链接列表中添加了对象,如下所示:

LinkedList <Some_class> myL_L = new LinkedList<Some_class>();
Some_class e1 = new Some_class();
e1.insert_data(); //this is a method I made
myL_L.add(e1); //I added the obj inside the LinkedList

我想访问linkedlist中的此对象,并显示其数据。我可以使用我在类中创建的show\u data方法,但我有一个例子,我想显示linkedlist中存储的所有元素,但“myL\u L.get();”不显示元素。

e1.show_data();

myL_L.getLast(); // I can't use this

有什么帮助吗?提前谢谢你。

共有2个答案

严锐
2023-03-14

一种方法是重写Some\u类中的toString(),并用系统打印它。出来println(Arrays.toString(myL\L.toArray())

另一个-使用for(Obj obj:集合)遍历集合,并分别打印每个obj

顺便说一句:快速了解Java命名约定

常嘉平
2023-03-14

您需要迭代链接列表:

for(Some_class e : myL_L) {
    e.show_data();
}

或者使用系统打印。出来println(假设您已经在Some\u类中实现了toString方法):

System.out.println(myL_L)

 类似资料:
  • 我试图在c语言中的双链表中使用null对象模式,但我似乎找不到一种在保持代码整洁的同时使用它的方法。 问题出在以下代码中: 如果下一个/上一个节点是,则和将返回对象。 此操作失败的用例-当节点为头节点时: 下面将第二个节点的上一个指针设置为导致内存泄漏的NullNode对象。 我在这里要做的是保持NOP,保持代码干净,不受和类类型比较的影响, 任何建议都将不胜感激!

  • 给定: 我想把所有的车都标出来。将轮胎分为单独的轮胎板。我知道我可以做一个

  • 我有一个从api获取的json数据。假设表是(下表只是一个示例) 现在,我从api获取名称和年龄内容,并将其显示为表格式(我使用React js)。现在,我想使名称的内容(如a和B)可点击。当我单击A时,它应该将我链接到另一个api url(这里的问题是每个名称对象的api url都不同),因此 现在,如何将我的名称对象内容(A,B)链接到api(url),并使其获取数据并显示为另一个页面上的表。

  • 我正在尝试为一个项目创建一个双链接列表容器。我不能使用任何std容器。必须对双链接列表进行排序。以下是我目前的代码: 我遇到的问题是在我的插入函数中。我正在使用调试器,并在以下行插入代码:list.insert(10);。 它正确地进入第一种情况,即head==nullptr并创建节点。当我进入下一行代码(list.insert(20))时,它会用这一行创建一个节点:node*node=newno

  • 我有以下列表,里面是另一个列表,然后是字符串列表 <代码>列表 示例 除了执行嵌套循环并最终替换列表之外,还有更好的方法吗?也许有溪流?