J'ai eu deux matrices initialement.
List<Integer> list1 = Arrays.stream(start).boxed().collect(Collectors.toList()); System.out.println(list1); List<Integer> list2 = Arrays.stream(finish).boxed().collect(Collectors.toList()); System.out.println(list2); list1=[4,8] list2=[5,9]
3 Réponses :
Essayez ceci:
List<int[]> listOfArrays = new ArrayList<int[]>(); listOfArrays.add(start); listOfArrays.add(finish);
Cela ne répond pas à la question de l'OP, car cela donnerait le résultat [{4,8}, {5,9}] code> plutôt que
[{4,5}, {8, 9}] code>.
N'est-ce pas ce qu'il essaie de faire? @Vro Pouvez-vous donner le résultat final que vous voulez?
J'ai édité la question.Actival, c'est la liste de la liste. FTOM ce qui précède, j'ai reçu ce résultat [[I @ 378BF509, [i @ 5fd0d5ae]
@josh je veux [[4,5], [8,9]]. Liste qui a le premier élément de première liste et deuxième liste.
@Josh Non, la question indiquée explicitement la liste devrait ressembler à [[4,5], [8,9]] code> à la fin.
En fait, le problème est que vous parlez de listes, mais vous essayez d'avoir une gamme de tableaux et non de la liste des listes.
Si vous le souhaitez avec streaming, il est possible après tout: Il aboutira à p>
[[4, 5], [8, 9]]
Essayez ceci:
int[][] zipped = zip(arr1, arr2);
J'ai suggéré une modification, puisque vous déclarez deux tableaux et essayez d'attribuer avec une syntaxe de tableau non valide et de les appeler des listes. Si vous vouliez réellement dire des listes, ne les appelez pas
int [] code>.
@ 17Slim je l'ai réalisé plus tard et apporté des changements