Resultados da pesquisa a pedido "java-stream"

4 a resposta

Como aplicar vários predicados a um java.util.Stream?

Como posso aplicar vários predicados a umjava.util.Stream's filter() método? É isso que faço agora, mas realmente não gosto disso. eu tenho umCollection das coisas e eu preciso reduzir o número de coisas com base noCollection de ...

8 a resposta

Devo devolver uma coleção ou um fluxo?

Suponha que eu tenha um método que retorne uma exibição somente leitura em uma lista de membros: class Team { private List<Player> players = new ArrayList<>(); // ... public List<Player> getPlayers() { return ...

1 a resposta

Como reduzir o curto-circuito no Stream?

Suponha que eu tenha um fluxo de valores booleanos e a operação de redução que estou escrevendo seja|| (OU). Posso escrever de uma maneira que a avaliação de pelo menos alguns dos elementos seja abandonada se umtrue valor encontrado? Estou ...

2 a resposta

Java 8. Fundindo o objeto [] para String [] []

Estou tentando carregar dados do arquivo no JTable. Portanto, usando o Java 8 streams, é muito fácil carregar o arquivo na matriz de strings: BufferedReader br = new BufferedReader(new FileReader(f)); Object[] data = br.lines().map((s)->{ ...

1 a resposta

Como o Java 8 mapToInt (mapToInt (e -> e)) melhora o desempenho exatamente?

Estou lendo o livro "Java 8 Lambdas" e, em algum momento, o autor diz: "É uma boa idéia usar as funções especializadas primitivas sempre que possível, devido aos benefícios de desempenho". Ele está se referindo aqui a mapToInt, mapToLong, ...

1 a resposta

Você pode coletar (join ()) sem mapear para string?

Estou lendo o java 8 em ação, e o autor diz que, se você tem uma classe que substitui o método toString, não precisa mapear o fluxo para Strings ao coletar (join ()). Um exemplo: public static void main(String... args) { List<Person> people = ...

5 a resposta

Existe uma boa maneira de extrair pedaços de dados de um fluxo java 8?

Em um processo ETL, estou recuperando muitas entidades de um repositório de dados do Spring. Estou então usando um fluxo paralelo para mapear as entidades para diferentes. Posso usar um consumidor para armazenar essas novas entidades em outro ...

4 a resposta

Lambdas, múltiplos forEach com fundição

Preciso de ajuda para pensar em lambdas dos meus colegas luminares StackOverflow. Caso padrão de selecionar uma lista de uma lista para coletar algumas crianças em um gráfico. Que maneiras impressionantes poderiamLambdas ajuda com ...

2 a resposta

Equivalente à queda de Scala

Estou lutando para encontrar uma maneira de pular alguns elementos no início de um fluxo, dependendo de um predicado. Algo assim: dropWhile( n -> n < 3, Stream.of( 0, 1, 2, 3, 0, 1, 2, 3, 4 ) ) .forEach( System.out::println ); 3 0 1 2 3 4Isso é ...

9 a resposta

Java8: HashMap <X, Y> para HashMap <X, Z> usando Stream / Map-Reduce / Collector

Eu sei como "transformar" um simples JavaList deY ->Z, ou seja: List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList());Agora eu gostaria de fazer basicamente o mesmo com um mapa, ou ...