为了账号安全,请及时绑定邮箱和手机立即绑定

为啥报错呀

import java.util.ArrayList;

import java.util.List;


public class TestGeneric {


//带有泛型---Course的List类属性

public List<Course> course;

private ArrayList<Course> courses;

public TestGeneric(){

this.courses = new ArrayList<Course>();

}

public void testAdd() {

Course cr1 = new Course("1","大学语文");

courses.add(cr1);

//泛型集合中,不能添加泛型规定的类型以外的对象,否则会报错

//courses.add("我是乱入的哈!");

Course cr2 = new Course("2","Java基础");

courses.add(cr2);

}

//通过foreach方法访问集合元素

public void testForEach() {

for(Course cr:courses) {

System.out.println("课程-->" + cr.id + ":" + cr.name);

}

public static void main(String[] args) {

TestGeneric tg = new TestGeneric();

tg.testAdd();

tg.testForEach();

}


}


Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

Syntax error, insert "}" to complete Block


at com.collection.TestGeneric.testForEach(TestGeneric.java:26)

at com.collection.TestGeneric.main(TestGeneric.java:31)


正在回答

1 回答

public void testForEach() {

for(Course cr:courses) {

System.out.println("课程-->" + cr.id + ":" + cr.name);

}

缺了一个大括号}

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为啥报错呀

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信