Perguntas com a marcação «collections»

As APIs de coleções fornecem aos desenvolvedores um conjunto de classes e interfaces que facilitam o tratamento de coleções de objetos.

8
Remover elementos da coleção enquanto itera
AFAIK, existem duas abordagens: Iterar uma cópia da coleção Use o iterador da coleção real Por exemplo, List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } e Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } Existem razões para preferir uma abordagem …


5
Google Guava vs. Apache Commons [fechado]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …



7
Qual é mais eficiente, um loop para cada ou um iterador?
Qual é a maneira mais eficiente de percorrer uma coleção? List<Integer> a = new ArrayList<Integer>(); for (Integer integer : a) { integer.toString(); } ou List<Integer> a = new ArrayList<Integer>(); for (Iterator iterator = a.iterator(); iterator.hasNext();) { Integer integer = (Integer) iterator.next(); integer.toString(); } Por favor, note que este não é …



8
Removendo corretamente um número inteiro de uma lista <Integer>
Aqui está uma bela armadilha que acabei de encontrar. Considere uma lista de números inteiros: List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); Algum palpite sobre o que acontece quando você executa list.remove(1)? Que tal list.remove(new Integer(1))? Isso pode causar alguns erros desagradáveis. Qual é a maneira correta de …

10
Lista de Kotlin faltando "adicionar", "remover", mapa ausente "colocar", etc?
Em Java, poderíamos fazer o seguinte public class TempClass { List&lt;Integer&gt; myList = null; void doSomething() { myList = new ArrayList&lt;&gt;(); myList.add(10); myList.remove(10); } } Mas se reescrevê-lo para Kotlin diretamente como abaixo class TempClass { var myList: List&lt;Int&gt;? = null fun doSomething() { myList = ArrayList&lt;Int&gt;() myList!!.add(10) myList!!.remove(10) } …

8
Fila de tamanho limitado que contém os últimos N elementos em Java
Uma pergunta muito simples e rápida nas bibliotecas Java: existe uma classe pronta que implementa uma Queuecom um tamanho máximo fixo - isto é, sempre permite a adição de elementos, mas remove silenciosamente os elementos principais para acomodar espaço para os elementos adicionados recentemente. Obviamente, é trivial implementá-lo manualmente: import …
197 collections  queue  java 

17
Conversão JSON para mapa
Qual é a melhor maneira de converter um código JSON como este: { "data" : { "field1" : "value1", "field2" : "value2" } } em um mapa Java em que uma das chaves está (campo1, campo2) e os valores para esses campos são (valor1, valor2). Alguma ideia? Devo usar o …




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.