LinkedList用for输出问题,求解!
代码;LinkedList list=new LinkedList();
list.add("A");
list.add("b");
list.add("c");
for(int i=0;i<list.size();i++){
System.out.println(list);
}
为什么输出的只有A和B,也就是说list有n个元素,用for的话都只能输出n-1个元素!
解释一下原理!!
不要正确的输出答案,只求该方法的原理!
搜索更多相关的解决方案:
问题
----------------解决方案--------------------------------------------------------
可以全部输出的呀,我运行你的代码,
输出结果是这样的:
[A, b, c]
[A, b, c]
[A, b, c]
----------------解决方案--------------------------------------------------------
我输出的和楼上的一样!
----------------解决方案--------------------------------------------------------
回复 楼主 w123012306
程序应当这样写:LinkedList<String> list = new LinkedList<String>();
list.add("A");
list.add("b");
list.add("c");
for(Iterator<String> iter = list.iterator(); iter.hasNext();)
{
System.out.println(iter.next());
}
可以正确输出:
A
b
c
----------------解决方案--------------------------------------------------------