for(Iterator<Article> it = articles.iterator(); it.hasNext();){
                 Article a = it.next();}在这个语句中老是提示语法错误,怎么改正确.谢谢!

解决方案 »

  1.   

    List<Article> articles = new ArrayList<Article>();
    这句写了没?
      

  2.   


    for(Iterator <Article> it = articles.iterator(); it.hasNext();)

    it.hasNext()后面多了分号~
      

  3.   

    应该是楼主你导入的包错了eclipse默认的第一个Iterator是javaw.swing.text.html.HTMLDocument的内部类Iterator
    而这个是需要java.util.Iterator,看看是不是这样。
      

  4.   

    太不细心了,不好意思~
    LZ你确定只是Syntax error吗?
    还有别的提示不?
      

  5.   


    ArrayList<自定义类型> list = new ArrayList<自定义类型>();
    for(int i=0;i<list.size();i++){
       自定义类型 xxx = list.get(i);//无需转型  
    }
    for(Iterator <Article> it = articles.iterator(); it.hasNext();){ //多了分号
                    Article a = it.next(); 
    }
      

  6.   

    JAVA范型与泛型的区别是什么
    概念不清啊
      

  7.   

    ArrayList<Article> articles=new ArrayList<Article>();for(Iterator <Article> it = articles.iterator(); it.hasNext();){ 
                    Article a = it.next(); }