在java中声明包含Arraylist的Arraylist的语法

在java中声明包含Arraylist的Arraylist的语法,java,arraylist,Java,Arraylist,我有一个名为Hour的类,我声明了一个Arraylist,它包含Hour类的24个元素 现在,我想声明一个Arraylist的Arraylist,但我不确定它的语法 ArrayList <Hour> day = new ArrayList <Hour> (); //// just for test now ArrayList <day> test = new ArrayList <day> (); ArrayList day=ne

我有一个名为
Hour
的类,我声明了一个
Arraylist
,它包含
Hour
类的24个元素

现在,我想声明一个
Arraylist
的Arraylist,但我不确定它的语法

ArrayList <Hour> day  = new ArrayList <Hour> (); //// just for test now 
ArrayList <day> test  = new ArrayList <day> ();     
ArrayList day=new ArrayList();//只是为了测试一下
ArrayList测试=新的ArrayList();
问题就在这方面

ArrayList <day> test  = new ArrayList <day> ();     
ArrayList test=newarraylist();
正确的语法是

     List<ArrayList<Hour>> = new ArrayList<ArrayList<Hour>>();     
List=newarraylist();

请尽量使您的标题真实反映您的问题。“declare about Arraylist of Arraylist in java”可以是关于任何与
Arraylist
s模糊相关的内容@Holger同意了。如果Ibrahem使用的是Java 1.7或1.7+:)