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.

5
Clojure: contras (seq) vs. conj (lista)
Eu sei que consretorna um seq e conjretorna uma coleção. Também sei que conj"adiciona" o item ao final ideal da coleção e conssempre "adiciona" o item à frente. Este exemplo ilustra esses dois pontos: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons …


10
Qualquer implementação de Ordered Set em Java?
Se alguém estiver familiarizado com Objective-C, há uma coleção chamada NSOrderedSetque atua como Set e seus itens podem ser acessados ​​como os de um Array . Existe algo assim em Java? Ouvi dizer que existe uma coleção chamada LinkedHashMap, mas não encontrei nada parecido para um conjunto.
98 java  collections  set 


7
Posso usar um inicializador de coleção para entradas de Dictionary <TKey, TValue>?
Quero usar um inicializador de coleção para o próximo trecho de código: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Normalmente, deve ser algo como: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" ... Mas qual …


11
Maneira elegante de combinar várias coleções de elementos?
Digamos que eu tenha um número arbitrário de coleções, cada uma contendo objetos do mesmo tipo (por exemplo, List&lt;int&gt; fooe List&lt;int&gt; bar). Se essas coleções estivessem em uma coleção (por exemplo, do tipo List&lt;List&lt;int&gt;&gt;, eu poderia usar SelectManypara combiná-las todas em uma coleção. No entanto, se essas coleções ainda não …

5
Por que Collections.sort usa Mergesort, mas Arrays.sort não?
Estou usando o JDK-8 (x64). Para Arrays.sort(primitivos), encontrei o seguinte na documentação do Java: O algoritmo de classificação é um Quicksort Dual-Pivot de Vladimir Yaroslavskiy, Jon Bentley e Joshua Bloch. Para Collections.sort(objetos), encontrei este "Timsort": Esta implementação é um mergesort estável, adaptável e iterativo ... Esta implementação despeja a lista …

10
Criar uma lista de int primitivos?
Existe uma maneira de criar uma lista de int primitivos ou quaisquer primitivos em java como a seguir? List&lt;int&gt; myList = new ArrayList&lt;int&gt;(); Parece que posso fazer List myList = new ArrayList(); e adicione "int" a esta lista. Mas isso significaria que posso adicionar qualquer coisa a esta lista. É …


6
Usando streams para coletar em TreeSet com comparador personalizado
Trabalhando em Java 8, tenho um TreeSetdefinido assim: private TreeSet&lt;PositionReport&gt; positionReports = new TreeSet&lt;&gt;(Comparator.comparingLong(PositionReport::getTimestamp)); PositionReport é uma classe bastante simples definida assim: public static final class PositionReport implements Cloneable { private final long timestamp; private final Position position; public static PositionReport create(long timestamp, Position position) { return new PositionReport(timestamp, position); …





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.