我有一个Some_class类型的链表,我在类中创建了一个插入和显示一些数据的方法。在主类中,我创建了一个Some_class类型的链表,我也创建了一个对象。 我使用Insert方法调用了对象,它很顺利。 然后我在链表中添加了对象,如下所示:
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
我想在链表中找到此对象,并显示其数据。 我可以使用我在类中创建的show_data方法,但我有一个案例,我想显示存储在链表中的所有元素, 但是“myL_L.get();”没有显示元素。
e1.show_data();
myL_L.getLast(); // I can't use this
有什么帮助吗? 提前谢谢你。
答案 0 :(得分:0)
您需要遍历LinkedList
:
for(Some_class e : myL_L) {
e.show_data();
}
或者使用System.out.println
进行打印(假设您已在toString
中实施了Some_class
方法):
System.out.println(myL_L)
答案 1 :(得分:0)
执行此操作的一种方法是覆盖toString()
中的Some_Class
并使用System.out.println(Arrays.toString(myL_L.toArray()));
打印
另一个 - 使用for (Obj obj: collection)
遍历集合并分别打印每个obj
。
BTW:快速浏览Java naming convenction