//c08:Controller.Controller.java
//With Event,the generic framework for control systems.package c08.Controller;import java.util.List;
import java.util.ArrayList;public class Controller
{
//An object from java.util to hold event objects:
private List eventList=new ArrayList();
public void addEvent(Event c)
{
eventList.add(c);
}
public void run()
{
while(eventList.size()>0)
{
for(int i=0;i<eventList.size();i++)
{
Event e=(Event)eventList.get(i);
if(e.ready())
{
System.out.println(e);
e.action();
eventList.remove(i);
}
}
}
}
}D:\JavaCode\ThinkingInJava>javac c08\Controller\Controller.java
注意: c08\Controller\Controller.java 使用了未经检查或不安全的操作。
注意: 要了解详细信息,请使用 -Xlint:unchecked 重新编译。D:\JavaCode\ThinkingInJava>javac -Xlint:unchecked c08\Controller\Controller.javac08\Controller\Controller.java:16: 警告: [unchecked] 对作为普通类型 java.util.L
ist 的成员的 add(E) 的调用未经检查
                eventList.add(c);
                             ^
1 警告看不懂这个警告,有什么影响???????