javalist里套list
时间: 2023-11-07 15:56:44 浏览: 70
在Java中,List<List>是一种嵌套的数据结构,可以用来存储多个集合。在给出的引用中,有两种处理方式可以实现这个功能。
第一种方法是使用LinkedList和ArrayList创建嵌套的List。你可以先创建一个外层的LinkedList,然后在其中添加多个内层的ArrayList。具体的代码如下所示:
```java
List<List<Integer>> list = new LinkedList<>();
List<Integer> list1 = new ArrayList<>();
list1.add(50);
list1.add(150);
list1.add(250);
list.add(list1);
System.out.println(list);
```
第二种方法是使用Arrays.asList()方法,这个方法可以将多个元素转化为一个List对象。你可以直接将内层的元素作为参数传入Arrays.asList()方法,并将返回的List对象添加到外层的List中。具体的代码如下所示:
```java
List<List<Integer>> list = new LinkedList<>();
list.add(new LinkedList<>(Arrays.asList(50,150,250)));
System.out.println(list);
```
需要注意的是,Arrays.asList()方法有几个使用注意事项:
1. 该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean),只能用于包装类(例如Integer)。
2. 该方法返回的List与原数组是链接在一起的,所以当你更新其中一个时,另一个也会自动更新。
3. 返回的List不支持add和remove方法。
4. 可以处理任意数量的参数,可以是一个或多个。
希望以上的解答对你有所帮助。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)