我有一个数组'store',它存储了许多名为intList的LinkedLists。
如何打印每个列表中的值?我试着打印如下:
system.out.println(store[i].toString);
但获得以下回报:
intList中@ 16ad9f5d
或类似的东西。
任何帮助都会很棒,谢谢
答案 0 :(得分:0)
扩展LinkedList
并实施toString()
。
答案 1 :(得分:0)
for(List l : arr)
{
Iterator it = l.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
}
这样的事可能有用......
答案 2 :(得分:0)
java.util.LinkedList
有一个很好的toString()
方法(所以不需要自己编写,重新发明轮子等),所以很可能你根本就没有调用它。好像你正在做toArray().toString()
或store.toString()
之类的事情。
答案 3 :(得分:0)
Public class YourLinkedList<String> extends LinkedList<String> {
//You code goes here or blank
@Override
public String toString() {
return Arrays.toString(this.toArray());
}
}
您将获得输出:[fdf,fdfdf,fdfdf]
答案 4 :(得分:0)
我认为此代码对您有所帮助。
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class Test {
public static void main(String args[])
{
LinkedList<Integer> l1=new LinkedList<Integer>();
l1.add(1);
l1.add(2);
LinkedList<Integer> l2=new LinkedList<Integer>();
l2.add(3);
l2.add(4);
LinkedList<LinkedList<Integer>> sort=new LinkedList<LinkedList<Integer>>();
sort.add(l1);
sort.add(l2);
for(List l : sort)
{
Iterator it = l.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
}
}
}
答案 5 :(得分:0)
使用迭代器:
Iterator iter = yourList.iterator();
while(iter.hasNext()) {
System.out.println(iter.next());
}