如何令ArrayList对象能存放任意各种类型数据及其调用(包括逻辑和窗体元素的对象)?
如何令ArrayList对象能存放任意各种类型数据及其调用(包括逻辑和窗体元素的对象)?以下用Eclipse编写的代码,能够存放,但调用时却提示不能通过!【代码只留下重点部份】
ArrayList<Object> myList=new ArrayList<Object>(){{add(100);add(100);add(Color.red)}}; //初始代ArrayList对象
//调用
class MyFrame extends Frame{
MyFram(ArrayList<Object> ml){
setSize(ml(0),ml(1)); //调用时提示数据类型不符合,并且无法强制转换
setBackground(ml(2)); //调用时提示数据类型不符合,并且无法强制转换
setVisible(true);
}
public static void main(String[] args) {
new myFrame(myList);
}
}