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.




30
Inicialização de um ArrayList em uma linha
Eu queria criar uma lista de opções para fins de teste. No começo, eu fiz isso: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); Em seguida, refatorei o código da seguinte maneira: ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); Existe uma maneira melhor de fazer …

30
Classificar um mapa <Chave, Valor> por valores
Eu sou relativamente novo em Java e frequentemente acho que preciso classificar Map&lt;Key, Value&gt;os valores. Como os valores não são exclusivos, eu me pego convertendo o keySetem um arraye classificando essa matriz através da classificação de matriz com um comparador personalizado que classifica o valor associado à chave. Existe uma …


30
Como posso inicializar um mapa estático?
Como você inicializaria uma estática Mapem Java? Método 1: inicializador estático Método 2: inicializador de instância (subclasse anônima) ou algum outro método? Quais são os prós e os contras de cada um? Aqui está um exemplo que ilustra os dois métodos: import java.util.HashMap; import java.util.Map; public class Test { private …



15
Eficiência do Java "Double Brace Initialization"?
Como instalar um objeto em Stack Overflow em um dispositivo : Como instalar uma cinta dupla? Em Recursos ocultos de Java, a resposta principal menciona a inicialização com cinta dupla , com uma sintaxe muito atraente: Set&lt;String&gt; flavors = new HashSet&lt;String&gt;() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; Esse idioma …






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.