有一个像“ [[7], [2,2,3]]”这样的字符串。
如何将此字符串转换为List<List<Integer>>对象?
这是为了在 JUnit5 中实现一个参数转换器。
@CsvSource({
"'[2,3,6,7]', 7, '[[7], [2, 2, 3]]'"
})
Run Code Online (Sandbox Code Playgroud)
我想将字符串“ [[7], [2,2,3]]”转换为List<List<Integer>>对象。
List<List<Integer>>您可以使用以下方法将二维整数数组转换为:
private static List<List<Integer>> arrayToList(Integer[][] array) {
List<List<Integer>> lists = new ArrayList<>();
for (Integer[] a : array) {
List<Integer> list = new ArrayList<>();
list.addAll(Arrays.asList(a));
lists.add(list);
}
return lists;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
445 次 |
| 最近记录: |