Resultados da pesquisa a pedido "java-stream"

2 a resposta

Multiplique 2 matrizes [] [] duplas usando fluxos

Eu estou querendo saber qual a maneira mais compacta e eficiente de múltiplos 2double[][] matrizes matrizes usando fluxos. A abordagem deve seguir as regras de multiplicação de matrizes, conforme ilustrado ...

3 a resposta

Por que o fluxo paralelo com o lambda no inicializador estático causa um impasse?

Me deparei com uma situação estranha em que o uso de um fluxo paralelo com um lambda em um inicializador estático leva aparentemente uma eternidade sem utilização da CPU. Aqui está o código: class Deadlock { static { IntStream.range(0, ...

2 a resposta

Java 8: fluxo de super classes, arquivos pai, pais componente, lista vinculada etc.

Eu gostaria de converter o seguintefor para um fluxo Java 8 (ou seja,Stream<Class<?>>) A solução ideal seria simples o suficiente para que eu possa adaptá-la facilmente a várias situações de atravessar uma lista vinculada (por ...

3 a resposta

Como dividir números pares e ímpares e soma de ambos na coleção usando o Stream

Como posso dividir números pares e ímpares e somar ambos na coleção usando o método Stream de java-8? public class SplitAndSumOddEven { public static void main(String[] args) { // Read the input try (Scanner scanner = new Scanner(System.in)) { ...

6 a resposta

Unir cadeias com último último delimitador

Usandostream.collect(Collectors.joining(", ")) Posso juntar facilmente todas as strings do meu fluxo delimitadas por vírgula. Um possível resultado seria"a, b, c". Mas e se eu quiser que o último delimitador seja diferente. Por exemplo, para ser" ...

5 a resposta

Expressão compacta de fluxo para transposição de matriz dupla [] []

Eu quero transpor umdouble[][] matriz com a expressão mais compacta e eficiente possível. Agora eu tenho isso: public static Function<double[][], double[][]> transpose() { return (m) -> { final int rows = m.length; final int columns = ...

1 a resposta

Não é possível converter o IntStream em algum fluxo de objetos

Estou tentando usar umIntStream para instanciar um fluxo de objetos: Stream<MyObject> myObjects = IntStream .range(0, count) .map(id -> new MyObject(id));Mas diz que não pode converterMyObject paraint.

1 a resposta

Como adicionar elementos internos do Map quando as chaves são duplicadas com a API Java Stream

Eu tenho uma lista deList<Map<String, Object>> como isso [ {"A": 50, "B": 100, "C": 200, "D": "Auction" }, { "A": 101322143.24, "B": 50243301.2, "C": 569, "D": "Sold Promissory Buyer" }, { "A": 500, "B": 1000, "C": 1500, "D": "Auction" }]Estou ...

2 a resposta

Como os fluxos param?

Fiquei me perguntando quando eu criei meu próprio fluxo infinito comStream.generate como os Streams que estão na biblioteca padrão param ... Por exemplo, quando você tem uma lista com registros: List<Record> records = getListWithRecords(); ...

3 a resposta

Detectar grupos duplicados no fluxo

Quero garantir que todos os números da lista sejam agrupados. Deixe-me explicar isso em exemplos: {1, 1, 1, 2, 2} // OK, two distinct groups {1, 1, 2, 2, 1, 1} // Bad, two groups with "1" {1, 2, 3, 4} // OK, 4 distinct groups of size 1 {1, 1, 1, ...