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 …
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 …
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.
Esistono linee guida in Scala su quando usare val con una collezione mutabile rispetto all'uso di var con una collezione immutabile? O dovresti davvero puntare a val con una collezione immutabile? Il fatto che ci siano entrambi i tipi di collezione mi dà molta scelta e spesso non so come …
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 …
Voglio usare un inizializzatore di raccolta per il prossimo bit di codice: public Dictionary<int, string> GetNames() { Dictionary<int, string> names = new Dictionary<int, string>(); 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<int, string> { 1, "Adam", 2, "Bart" …
Sto scrivendo un programma per impostare una sequenza in cui vari oggetti appariranno nel report. La sequenza è la posizione Y (cella) sul foglio di calcolo Excel. Di seguito è riportata una parte demo del codice. Quello che voglio ottenere è avere una raccolta, che mi permetterà di aggiungere più …
Supponiamo che io disponga di un numero arbitrario di raccolte, ciascuna contenente oggetti dello stesso tipo (ad esempio List<int> fooe List<int> bar). Se queste raccolte fossero esse stesse in una raccolta (ad esempio, di tipo List<List<int>>, potrei usarle SelectManyper combinarle tutte in una raccolta. Tuttavia, se queste raccolte non sono …
C'è un modo per creare un elenco di int primitivo o qualsiasi primitiva in java come segue? List<int> myList = new ArrayList<int>(); 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 …
Li ho visti usati nello stesso modo e sono preoccupato di intraprendere un percorso nel design che è irreversibile se non lo capisco meglio. Inoltre, sto usando .NET.
Uno dei modelli più potenti disponibili in Scala è il modello arricchire la mia libreria *, che utilizza conversioni implicite per sembrare aggiungere metodi alle classi esistenti senza richiedere la risoluzione del metodo dinamico. Ad esempio, se desiderassimo che tutte le stringhe avessero il metodo spacesche conta quanti caratteri di …
C'è un modo per inizializzare un NVC utilizzando la sintassi dell'inizializzatore di raccolta C #: NameValueCollection nvc = new NameValueCollection() { ("a", "1"), ("b", "2") }; Grazie
Jon Skeet ha recentemente sollevato un interessante argomento di programmazione sul suo blog: "C'è un buco nella mia astrazione, cara Liza, cara Liza" (enfasi aggiunta): Ho un set - un HashSet, in effetti. Voglio rimuovere alcuni elementi da esso ... e molti di essi potrebbero non esistere. Infatti, nel nostro …
Supponiamo di avere un oggetto java molto semplice che ha solo alcune proprietà getXXX e setXXX. Questo oggetto viene utilizzato solo per gestire i valori, fondamentalmente un record o una mappa indipendente dai tipi (e performante). Ho spesso bisogno di convertire questo oggetto in coppie di valori chiave (stringhe o …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.