到达链表中的对象 - Java

时间:2015-05-07 11:32:46

标签: java class linked-list

我有一个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

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

2 个答案:

答案 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