Development

Posts tagged with Development.

Understanding when to use stream() vs forEach() in Java

03 Nov 2024

In Java, choosing between Stream() and ForEach() depends on what you want to do with your data. While both are used to iterate over collections, each has its own strengths.

stream()

Using stream() is powerful for complex data transformations, allowing operations like filtering, mapping, and reducing. It’s ideal for:

  • Transformations and filters: Use Stream() to apply operations like filtering, mapping, grouping, or reducing data.
  • Chained processing: Apply multiple operations in a single chain.
  • Parallel processing: For large datasets, use parallelStream() to leverage multi-core processors.
  • Immutability: Streams avoid side effects, allowing new collections to be generated without changing the original.

Example:

List<String> names = Arrays.asList("Maria", "José", "João");
List<String> filteredNames = names.stream()
.filter(name -> name.startsWith("J"))
.map(String::toUpperCase)
.collect(Collectors.toList());

The results will be a new list only with the names started with J in uppercase.

Posts antigos restaurados

31 Dec 2017

É muito legal ser programador e participar de projetos com as mais variadas dimensões e complexidades, mas uma das coisas que eu acho mais legal em ser um programador é o fato de poder utilizar este conhecimento para automatizar tarefas e resolver problemas do cotidiano.

Resolvi escrever este post justamente porque eu automatizei uma tarefa que me tomaria algumas horas com um pequeno e simples script python.

Eu achei legal escrever um pouco sobre isso porque pode servir de exemplo para pessoas que não trabalham com programação diariamente de que elas podem se beneficiar em conhecer um pouco e tentar otimizar tarefas repetitivas.

Remote Systems no PDT

27 Jun 2008

Eu sempre procurei por plugins do eclipse que me permitissem acessar diretórios remotos via SSH para editar arquivos remotamente, mas todos que encontrei não funcionavam corretamente.

Hoje encontrei neste site um plugin que parece ser o mesmo usado no Zend Studio for Eclipse e é muito bom.

[]s