如何在Java中创建列表列表
在这篇文章中,我们将看到如何在以下位置创建列表列表 爪哇.
您可以轻松创建一个 清单 使用以下语法的列表
要么
数组列表<ArrayList<String>> 清单OfLists = 新 数组列表<ArrayList<String>>();
用例之一
当您尝试读取CSV文件然后需要处理列表列表以将其存储在内存中,执行一些处理并写回到另一个CSV文件时,这通常很有用。
让’s以一个简单的列表列表为例。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
包 组织.Arpit.爪哇2blog; 进口 爪哇.实用程序.数组列表; 进口 爪哇.实用程序.清单; 上市 类 爪哇ListOfListsMain { 上市 静态的 虚空 主要(串[] args) { 清单<数组列表<串>> 清单OfLists = 新 数组列表<数组列表<串>>(); 数组列表<串> 清单1 = 新 数组列表<串>(); 清单1.加(“德里”); 清单1.加(孟买); 清单OfLists.加(清单1); 数组列表<串> anotherList = 新 数组列表<串>(); anotherList.加(“北京”); anotherList.加(“上海”); 清单OfLists.加(anotherList); 清单OfLists.每次((清单) -> { 清单.每次((市)->系统.出.打印(市)); } ); } } |
当您在程序上方运行时,将得到以下输出。
孟买
北京
上海
清单问题
Can 您 instantiate 清单 as below
1 2 3 |
清单<清单<串>> 我的清单 = 新 数组列表<数组列表<串>>(); |
没有, 您 能够't.
让’知道原因。
让’s说您有以下列表:
1 2 3 |
数组列表<数组列表<串>> 清单1 = 新 数组列表<数组列表<串>>(); |
现在假设您可以将其分配给
1 2 3 |
清单<清单<串>> 清单2 = 清单1. |
现在,您应该可以执行以下操作:
1 2 3 |
清单2.加(新 链表<串>()); |
但这意味着您刚刚添加了一个
链表 到其元素应该是的列表 数组列表 只有这样’s为什么不允许这样做。
那’关于如何在Java中创建列表列表的所有内容。