当前位置: 代码迷 >> Java相关 >> LinkedList用for输出问题,求解!
  详细解决方案

LinkedList用for输出问题,求解!

热度:203   发布时间:2011-12-03 19:01:06.0
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

----------------解决方案--------------------------------------------------------
  相关解决方案