Perguntas com a marcação «foreach»

foreach é uma construção em loop que executa um determinado pedaço de código para cada elemento em uma lista / coleção / matriz. Ao contrário de um loop for, o loop foreach não exige que o codificador mantenha uma variável de contador para evitar erros de um a um (poste de vedação). .


5
Como obter um valor de índice do loop foreach em jstl
Eu tenho um valor definido no requestobjeto como o seguinte, String[] categoriesList=null; categoriesList = engine.getCategoryNamesArray(); request.setAttribute("categoriesList", categoriesList ); e é assim que eu itero na página jsp <% if(request.getAttribute("categoriesList") != null) { %> <c:forEach var="categoryName" items="${categoriesList}"> <li><a onclick="getCategoryIndex()" href="#">${categoryName}</a></li> </c:forEach> <% }%> Como faço para obter o índice de cada …
107 java  jsp  for-loop  foreach  jstl 




22
Duas matrizes em loop foreach
Eu quero gerar um selectbox usando duas matrizes, uma contendo os códigos dos países e outra contendo os nomes dos países. Isto é um exemplo: <?php $codes = array('tn','us','fr'); $names = array('Tunisia','United States','France'); foreach( $codes as $code and $names as $name ) { echo '<option value="' . $code . '">' …
98 php  arrays  foreach 

7
Como remover o elemento da matriz no loop forEach?
Estou tentando remover um elemento em uma matriz em um forEachloop, mas estou tendo problemas com as soluções padrão que vi. Isso é o que estou tentando no momento: review.forEach(function(p){ if(p === '\u2022 \u2022 \u2022'){ console.log('YippeeeE!!!!!!!!!!!!!!!!') review.splice(p, 1); } }); Eu sei que está entrando no ifporque estou vendo YippeeeeeE!!!!!!!!!!!!!no …

5
Retornar de lambda forEach () em java
Estou tentando alterar alguns loops for-each para forEach()métodos lambda para descobrir as possibilidades das expressões lambda. O seguinte parece ser possível: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player); } } Com lambda forEach() players.forEach(player->{if (player.getTeam().equals(teamName)) {playersOfTeam.add(player);}}); Mas o próximo não funciona: for …


12
O que o operador dois pontos (:) faz?
Aparentemente, dois pontos são usados ​​de várias maneiras em Java. Alguém se importaria de explicar o que ele faz? Por exemplo aqui: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Como você escreveria esse for-eachloop de uma maneira diferente para …





10
Por que o nodelist não tem forEach?
Eu estava trabalhando em um pequeno script para alterar <abbr>o texto interno dos elementos, mas descobri que nodelistnão tem um forEachmétodo. Eu sei que nodelistnão herda de Array, mas não parece que forEachseria um método útil? Existe um problema de implementação particular eu não tenho conhecimento de que impede a …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.