Raj*_*amy 8 java generics arraylist
在正常的数组列表初始化中,我们用于定义泛型类型如下,
List<String> list1 = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
但是对于ArrayLists的ArrayList,我们如何定义其泛型类型?
数组列表数组列表的代码如下:
ArrayList[] arr=new ArrayList[n];
for(int i=0;i<n;i++)
{
arr[i]=new ArrayList();
}
Run Code Online (Sandbox Code Playgroud)
只要分享语法,如果有人知道它...!
Dan*_*rov 12
你可以干脆做
List<List<String>> l = new ArrayList<List<String>>();
Run Code Online (Sandbox Code Playgroud)
如果您需要一系列列表,您可以这样做
List<String>[] l = new List[n];
Run Code Online (Sandbox Code Playgroud)
并安全地忽略或取消警告.
如果您(确实)想要一个列表列表,那么这是正确的声明:
List<List<String>> listOfLists = new ArrayList<List<String>>();
Run Code Online (Sandbox Code Playgroud)
我们无法创建通用数组。new List<String>[0]
是一个编译时错误。
归档时间: |
|
查看次数: |
28459 次 |
最近记录: |