為什么會報錯啊
package Collection;
import java.util.ArrayList;
import java.util.List;
public class TextGeneric {
?//帶有泛型————Course,的List類型屬性
?public List<Course> courses ;
?private Object cr;
?public TextGeneric() {
??this.courses = new ArrayList<Course>() ;//實例化
?}
?//添加測試
?public void textAdd() {
??Course cr1 = new Course("1","大學語文");
??courses.add(cr1);
??//泛型集合中不能規(guī)定泛型規(guī)定的類型以外的對象
??//courses.add("能否 添加奇怪的東西呢??????");
??Course cr2 = new Course("2","c語言啊");
??courses.add(cr2);
?}
?//測試循環(huán)遍歷
?public void textForeach() {
??//規(guī)定了泛型,直接用Course類型
??for(Course cr : courses);
???System.out.println(cr.id+":"+cr.name);
?}
?public static void main(String[] args) {
??TextGeneric ic = new TextGeneric();
??ic.textAdd();
??ic.textForeach();
?}
}
2019-08-22
2019-07-24
這里的cr是在當前for each 語句臨時設置的變量,語句結束了就自動清理了,不要和外面的變量取相同的名字
2019-04-02
為什么要寫private Object cr
2019-02-04
把private Object cr;刪除,然后重寫一遍for each循環(huán),我已經實踐過