import java.util.*;public class ForeachTest
{ public static void main(String[] args)
{
Collection<String> persons = new HashSet<String>();
persons.add(new String("Mary"));
persons.add(new String("Tom"));
persons.add(new String("Jack"));
for(String person : persons);
{
System.out.println(person);
} }}

解决方案 »

  1.   

    for(String person : persons);
    此处多了一个;
    楼主你不打开工具看看吗?
      

  2.   

    for(String person : persons);请把这个红色的分号去掉。
      

  3.   

    Console:
    Jack
    Mary
    Tom
      

  4.   

    。for(String person : persons);多了个分号
      

  5.   

    话说这种错误eclipse会直接提示,编译都不会过的- -
    LS大神用的写字本?
      

  6.   

    我晕,是多了个分号,太失误了。我知道了谢谢了!!eclipse提示person没有定义。