慕用8266752
2017-09-15 20:45
package com.imooc.collection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class SetTest {
public List<Course> coursesToSelect;
public SetTest() {
coursesToSelect = new ArrayList<Course>();
}public void testForEach() {
System.out.println("有如下课程待选(通过for each访问):");
for (Object obj : coursesToSelect) {
Course cr = (Course) obj;
System.out.println("课程:" + cr.id + ":" + cr.name);
}
}
上面已经使用了Course泛型为什么下面Foreach的时候还要强制转换
for (Object obj : coursesToSelect) 中首先定义obj为一个Object类型,所以下面需要再强制转换成Course类型
因为Course cr 已经定义cr为course类型了
Java入门第三季
409776 学习 · 4546 问题
相似问题