Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中创建列表列表(list<;classname>;)_Java_Arrays_List_Arraylist - Fatal编程技术网

如何在java中创建列表列表(list<;classname>;)

如何在java中创建列表列表(list<;classname>;),java,arrays,list,arraylist,Java,Arrays,List,Arraylist,我是java新手,现在我需要帮助。我最近在Spring Boot framework工作, 任何人都可以帮助我创建和操作列表,如图所示 您在图像中显示的内容可以通过列表的列表或地图来实现 如果图像中的左侧数字从0开始,并且是连续数字,则声明列表是正确的方法 您可以通过以下方式填充它: List<List<Integer>> listOfList = new ArrayList<>(); listOfList.add(Arrays.asList(0,1,2,3)

我是java新手,现在我需要帮助。我最近在Spring Boot framework工作, 任何人都可以帮助我创建和操作列表,如图所示


您在图像中显示的内容可以通过
列表的
列表或
地图来实现

如果图像中的左侧数字从
0
开始,并且是连续数字,则声明
列表
是正确的方法

您可以通过以下方式填充它:

List<List<Integer>> listOfList = new ArrayList<>();
listOfList.add(Arrays.asList(0,1,2,3)); 
listOfList.add(Arrays.asList(0,1,2,3));
如果地图应根据其键的自然顺序进行排序,请使用
树形图

Map<Integer, List<Integer>> map = new LinkedHashMap<>();
 Map<Integer, List<Integer>> map = new TreeMap<>();
Map Map=newtreemap();
当然,您可以使用
List
List
来实现它,例如
列表
但它的意义更小,也更麻烦。

您在图像中显示的内容可以通过
列表的
列表
映射来实现

如果图像中的左侧数字从
0
开始,并且是连续数字,则声明
列表
是正确的方法

您可以通过以下方式填充它:

List<List<Integer>> listOfList = new ArrayList<>();
listOfList.add(Arrays.asList(0,1,2,3)); 
listOfList.add(Arrays.asList(0,1,2,3));
如果地图应根据其键的自然顺序进行排序,请使用
树形图

Map<Integer, List<Integer>> map = new LinkedHashMap<>();
 Map<Integer, List<Integer>> map = new TreeMap<>();
Map Map=newtreemap();
当然,您可以使用
List
List
来实现它,例如
列表
但它的意义更小,更麻烦。

我相信您可以在列表概念中使用列表。这里列表的每个元素本身就是一个列表。

List<List<ClassYouWant>> listOfLists = new ArrayList<>();
listOfLists=newarraylist();
将数据插入此列表:

List<List<ClassYouWant>> outerList= new ArrayList<>();

List<ClassYouWant> innerList = new ArrayList<>();
outerList.add(innerList );
List outerList=new ArrayList();
List innerList=new ArrayList();
添加(内部列表);
此外,您还可以使用其他采集数据结构(即集合中的集合或地图中的地图)实现相同的功能

另外,如果您有一个场景,其中每个列表都可以由一个唯一的值表示,那么您可以在Map中使用list

Map<AnyClass , List<ClassYouWant>> map = new HashMap<>();
Map Map=newhashmap();

AnyClass-可以是表示类的任何唯一值

我相信您可以在列表概念中使用列表。这里列表的每个元素本身就是一个列表。

List<List<ClassYouWant>> listOfLists = new ArrayList<>();
listOfLists=newarraylist();
将数据插入此列表:

List<List<ClassYouWant>> outerList= new ArrayList<>();

List<ClassYouWant> innerList = new ArrayList<>();
outerList.add(innerList );
List outerList=new ArrayList();
List innerList=new ArrayList();
添加(内部列表);
此外,您还可以使用其他采集数据结构(即集合中的集合或地图中的地图)实现相同的功能

另外,如果您有一个场景,其中每个列表都可以由一个唯一的值表示,那么您可以在Map中使用list

Map<AnyClass , List<ClassYouWant>> map = new HashMap<>();
Map Map=newhashmap();

AnyClass-可以是表示类的任何唯一值

List ListofList=new ArrayList()?我认为你的问题和Spring Boot没有任何关系。所以你想要一个列表,对吗?如果你不熟悉收藏,那么先学习收藏。谷歌搜索“Java集合教程”和“Java泛型教程”。这与Spring Boot无关,但你肯定应该先用比Spring Boot更简单的东西来学习基础知识。现在,您可以声明列表列表,比如list of IntegerList=new ArrayList()<代码>列表列表=新建ArrayList()?我认为你的问题和Spring Boot没有任何关系。所以你想要一个列表,对吗?如果你不熟悉收藏,那么先学习收藏。谷歌搜索“Java集合教程”和“Java泛型教程”。这与Spring Boot无关,但你肯定应该先用比Spring Boot更简单的东西来学习基础知识。现在,您可以声明列表列表,比如list of IntegerList=new ArrayList()<代码>列表
??@Andreas哦,天哪。。。感谢
Map
为什么比
List
更好地存储图片中的数据,其中数字是连续的,从
0
开始<代码>列表
非常适合这样做。为什么会更麻烦呢?--如果外部维度是稀疏的,当然,但是如果你做出这样的假设,为什么不考虑内部维度呢?请与你的假设一致。@安德烈亚斯在实际的例子中,如果我们认为第一个数字是一个类似于数组索引的索引,是的,它是正确的。我的回答是假设情况并非总是如此。我更新了我的答案,以反映两种可能性。谢谢。如果内部列表可以是固定大小的列表,使用
数组.asList
创建,为什么不对外部列表执行相同的操作<代码>列表列表=Arrays.asList(Arrays.asList(0,1,2,3),Arrays.asList(0,1,2,3))---当然,固定大小的列表可能好,也可能不好,这取决于“帮助我创建和操作列表”这个问题的含义。。。感谢
Map
为什么比
List
更好地存储图片中的数据,其中数字是连续的,从
0
开始<代码>列表
非常适合这样做。为什么会更麻烦呢?--如果外部维度是稀疏的,当然,但是如果你做出这样的假设,为什么不考虑内部维度呢?请与你的假设一致。@安德烈亚斯在实际的例子中,如果我们认为第一个数字是一个类似于数组索引的索引,是的,它是正确的。我的回答是假设情况并非总是如此。我更新了我的答案,以反映两种可能性。谢谢。如果内部列表可以是固定大小的列表,使用
数组.asList
创建,为什么不对外部列表执行相同的操作<代码>列表列表=Arrays.asList(Arrays.asList(0,1,2,3),Arrays.asList(0,1,2,3))---当然,固定大小的列表可能好,也可能不好,这取决于“帮助我”这个问题的意思