Articles of foreach

forEach no array de undefined criado pelo construtor Array

Só estou me perguntando por que não é possível fazer paraEach na matriz de indefinido. Código: var arr = new Array(5); // [undefined x 5] //ES5 forEach arr.forEach(function(elem, index, array) { console.log(index); }); //underscore each _.each(arr, function(elem, index, array) { console.log(index); }); Ambos os exemplos não executam function. Agora para fazer foreach, eu tenho que […]

Iterar sobre elementos de List e Map usando a tag JSTL

Se eu tiver um bean backing JSF, retornar um object do tipo ArrayList, eu deveria ser capaz de usar para iterar os elementos na lista. Cada elemento contém um mapa e, embora a questão de como acessar o conteúdo do mapa por meio do JSTL tenha sido respondida aqui , se eu passar uma matriz […]

Última iteração do loop for aprimorado em java

Existe uma maneira de determinar se o loop está iterando pela última vez. Meu código é algo como isto: int[] array = {1, 2, 3…}; StringBuilder builder = new StringBuilder(); for(int i : array) { builder.append(“” + i); if(!lastiteration) builder.append(“,”); } Agora a coisa é que eu não quero acrescentar a vírgula na última iteração. […]

Java: O que o operador de dois pontos (:) faz?

Eu procuraria por mim mesmo, mas nem sei como é chamado. Alguém se importaria de explicar o que faz? Eu não sabia que havia várias vezes a: apareceu. O que faz neste caso aqui: public String toString() { String cardString = “”; for (PlayingCard c : this.list) // <– { cardString = cardString + c […]

c: forEach lança javax.el.PropertyNotFoundException: Propriedade ‘foo’ não encontrada no tipo java.lang.String

Meu projeto está usando o hibernate 3.4.0 GA para acessar o database e o Spring MVC 2.5.6 para manipular o pedido da web e o jsp (jstl) para renderizar a visualização (página da web). Eu recebo uma lista de entidades do database, pelo hibernate, e adiciono como modelo em modelmap para jsp.Quando o jsp renderiza […]

Foreach macro em argumentos de macros

Gostaria de saber se é possível escrever uma macro para cada um dos argumentos das macros. Aqui está o que você quer fazer: #define PRINT(a) printf(#a”: %d”, a) #define PRINT_ALL(…) ? ? ? THE PROBLEM ? ? ? E possível uso: int a = 1, b = 3, d = 0; PRINT_ALL(a,b,d); Aqui está o […]

Expressão Lambda usando Cláusula Foreach

Duplicar Possível: Por que não há um método de extensão ForEach na interface IEnumerable? EDITAR Para referência, aqui está a postagem do blog com a qual eric se referiu nos comentários http://blogs.msdn.com/ericlippert/archive/2009/05/18/foreach-vs-foreach.aspx ORIG Mais uma curiosidade, suponho, mas um para o C # Specification Savants … Por que é que a cláusula ForEach () não […]

Pode-se fazer um para cada loop em java na ordem inversa?

Eu preciso percorrer uma lista na ordem inversa usando Java. Então, onde isso é feito: for(String string: stringList){ //…do something } Existe alguma maneira de iterar o stringList na ordem inversa usando o para cada syntax? Para maior clareza: Eu sei como repetir uma lista na ordem inversa, mas gostaria de saber (por curiosidade) como […]

Calcular a sum total de todos os números no loop c: forEach

Eu tenho um bean Java assim: class Person { int age; String name; } Gostaria de fazer uma iteração de uma coleção desses beans em um JSP, mostrando cada pessoa em uma linha da tabela HTML e, na última linha da tabela, gostaria de mostrar o total de todas as idades. O código para gerar […]

Quebrar ou retornar do stream de Java 8 para cada?

Ao usar a iteração externa sobre um Iterable , usamos break ou return do loop for-each aprimorado como: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Como podemos break ou return usando a iteração interna em uma expressão lambda do Java 8 como: someObjects.forEach(obj -> { //what […]