Domande taggate «collections»

Le API delle raccolte forniscono agli sviluppatori un insieme di classi e interfacce che semplificano la gestione delle raccolte di oggetti.

5
Clojure: contro (seq) contro conj (lista)
So che consrestituisce una sequenza e conjrestituisce una raccolta. So anche che conj"aggiunge" l'articolo alla fine ottimale della collezione e cons"aggiunge" sempre l'articolo in primo piano. Questo esempio illustra entrambi questi punti: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons 4 [1 …

6
Java: il modo migliore per scorrere una raccolta (qui ArrayList)
Oggi stavo felicemente programmando quando sono arrivato a un pezzo di codice che ho già usato centinaia di volte: Iterazione attraverso una raccolta (qui ArrayList) Per qualche motivo, ho effettivamente esaminato le opzioni di completamento automatico di Eclipse e mi sono chiesto: Quali sono i casi migliori da usare rispetto …

10
Qualche implementazione di Ordered Set in Java?
Se qualcuno ha familiarità con Objective-C, esiste una raccolta chiamata NSOrderedSetche funge da Set e ai suoi elementi è possibile accedere come Array . C'è qualcosa di simile in Java? Ho sentito che c'è una collezione chiamata LinkedHashMap, ma non ho trovato niente di simile per un set.
98 java  collections  set 


5
Perché Collections.sort usa Mergesort ma Arrays.sort no?
Sto usando JDK-8 (x64). Per Arrays.sort(primitive) ho trovato quanto segue nella documentazione Java: L'algoritmo di ordinamento è un Dual-Pivot Quicksort di Vladimir Yaroslavskiy, Jon Bentley e Joshua Bloch. Per Collections.sort(oggetti) ho trovato questo "Timsort": Questa implementazione è un mergesort stabile, adattivo e iterativo ... Questa implementazione scarica l'elenco specificato in …

7
Posso usare un inizializzatore di raccolta per le voci del dizionario <TKey, TValue>?
Voglio usare un inizializzatore di raccolta per il prossimo bit di codice: 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; } Quindi in genere dovrebbe essere qualcosa del tipo: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" …


11
Un modo elegante per combinare più raccolte di elementi?
Supponiamo che io disponga di un numero arbitrario di raccolte, ciascuna contenente oggetti dello stesso tipo (ad esempio List&lt;int&gt; fooe List&lt;int&gt; bar). Se queste raccolte fossero esse stesse in una raccolta (ad esempio, di tipo List&lt;List&lt;int&gt;&gt;, potrei usarle SelectManyper combinarle tutte in una raccolta. Tuttavia, se queste raccolte non sono …

10
Creare un elenco di int primitivo?
C'è un modo per creare un elenco di int primitivo o qualsiasi primitiva in java come segue? List&lt;int&gt; myList = new ArrayList&lt;int&gt;(); Sembra di poterlo fare List myList = new ArrayList(); e aggiungi "int" in questo elenco. Ma allora questo significherebbe che posso aggiungere qualsiasi cosa a questo elenco. La …







Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.