讲解一下这段代码return new ArrayList<List<String>>(map.values());
时间: 2024-05-29 12:10:24 浏览: 82
C#中数组Array,ArrayList,泛型List详细对比
这段代码的作用是将一个Map中的所有value(值)转换成一个List集合,并将这个List集合作为返回值返回。
具体解释如下:
1. `map.values()`:获取Map中所有的value(值),返回一个Collection对象。
2. `new ArrayList<List<String>>(map.values())`:将Collection对象转换成ArrayList集合,并且这个ArrayList集合的元素类型是List<String>。也就是说,这个ArrayList集合中的每个元素都是一个List集合,每个List集合中都存储了若干个字符串。
3. `return new ArrayList<List<String>>(map.values());`:将上一步得到的ArrayList集合作为方法的返回值返回。
阅读全文