Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

Limitador no FOR

Como imprimir somente o ultimo resultado de um loop for com 2d array

List singleDArray = new ArrayList();

    for (final Integer[] arr : matrix ) {    

        singleDArray.addAll(Arrays.asList(arr));
        Integer[] sd = singleDArray.toArray(new Integer[singleDArray.size()]);          

        List<Integer> lista = Arrays.asList(sd)
                .stream()
                .sorted()
                .distinct()
                .limit(4)
                .collect(Collectors.toList());

        System.out.println(lista);