0
votes

Créer une liste de tableaux / zip Deux tableaux dans une liste Java

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]


2 commentaires

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 [] .


@ 17Slim je l'ai réalisé plus tard et apporté des changements


3 Réponses :


-2
votes

Essayez ceci:

List<int[]> listOfArrays = new ArrayList<int[]>();
listOfArrays.add(start);
listOfArrays.add(finish);


6 commentaires

Cela ne répond pas à la question de l'OP, car cela donnerait le résultat [{4,8}, {5,9}] plutôt que [{4,5}, {8, 9}] .


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]] à 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.



2
votes

Si vous le souhaitez avec streaming, il est possible après tout: xxx pré>

Il aboutira à p>

[[4, 5], [8, 9]]


0 commentaires

0
votes

Essayez ceci:

int[][] zipped = zip(arr1, arr2);


0 commentaires