如何令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);
    }
}

猜你喜欢

转载自my.oschina.net/u/3825355/blog/1788218