Articles of collections

Cosa sono i generici reificati? Come risolvono i problemi di tipo Erasure e perché non possono essere aggiunti senza modifiche importanti?

Ho letto il blog di Neal Gafter sull’argomento e non sono ancora chiaro su un certo numero di punti. Perché non è ansible creare implementazioni dell’API Collections che conservano le informazioni sul tipo in base allo stato attuale di Java, alla JVM e alle API delle raccolte esistenti? Non potrebbero questi sostituire le implementazioni esistenti […]

Associazione di un elenco in @RequestParam

Sto inviando alcuni parametri da un modulo in questo modo: myparam[0] : ‘myValue1’ myparam[1] : ‘myValue2’ myparam[2] : ‘myValue3’ otherParam : ‘otherValue’ anotherParam : ‘anotherValue’ … So che posso ottenere tutti i parametri nel metodo controller aggiungendo un parametro come public String controllerMethod(@RequestParam Map params){ …. } Voglio associare i parametri myParam [] (non gli […]

Determinare se un object è membro di una raccolta in VBA

Come determinare se un object è membro di una raccolta in VBA? Nello specifico, ho bisogno di scoprire se una definizione di tabella è un membro della collezione TableDefs .

Svuota una lista array o semplicemente creane una nuova e lascia che la vecchia sia raccolta dei rifiuti?

Quali sono i vantaggi e gli svantaggi dello svuotamento di una raccolta (nel mio caso si tratta di una ArrayList) rispetto alla creazione di una nuova (e lasciando che il garbage collector cancelli quello vecchio). In particolare, ho un list ArrayList chiamato. Quando si verifica una determinata condizione, ho bisogno di svuotare la list e […]

Come copiare l’elenco di raccolte Java

Ho un ArrayList e voglio copiarlo esattamente. Uso le classi di utilità quando ansible, supponendo che qualcuno abbia trascorso del tempo a correggerlo. Quindi, naturalmente, finisco con la class Collections che contiene un metodo di copia. Supponiamo di avere il seguente: List a = new ArrayList(); a.add(“a”); a.add(“b”); a.add(“c”); List b = new ArrayList(a.size()); Collections.copy(b,a); […]

.NET – Converti Raccolta generica in DataTable

Sto cercando di convertire una raccolta generica (Elenco) in un DataTable. Ho trovato il seguente codice per aiutarmi a fare questo: // Sorry about indentation public class CollectionHelper { private CollectionHelper() { } // this is the method I have been using public static DataTable ConvertTo(IList list) { DataTable table = CreateTable(); Type entityType = […]

Come inizializzare i valori di HashSet per costruzione?

Devo creare un Set con valori iniziali. Set h = new HashSet(); h.add(“a”); h.add(“b”); C’è un modo per farlo in una riga di codice?

Qual è la differenza tra Collection.stream (). ForEach () e Collection.forEach ()?

Capisco che con .stream() , posso usare le operazioni a catena come .filter() o usare il stream parallelo. Ma che differenza c’è tra loro se ho bisogno di eseguire piccole operazioni (ad esempio, stampando gli elementi della lista)? collection.stream().forEach(System.out::println); collection.forEach(System.out::println);

Perché non c’è ConcurrentHashSet contro ConcurrentHashMap

HashSet è basato su HashMap. Se guardiamo all’implementazione di HashSet , tutto è gestito da HashMap . è usato come chiave di HashMap . E sappiamo che HashMap non è thread-safe. Ecco perché abbiamo ConcurrentHashMap in Java. Sulla base di questo, sono confuso dal fatto che non abbiamo un ConcurrentHashSet che dovrebbe essere basato su […]

Dovrei restituire una raccolta o uno streaming?

Supponiamo che abbia un metodo che restituisce una vista di sola lettura in un elenco di membri: class Team { private List players = new ArrayList(); // … public List getPlayers() { return Collections.unmodifiableList(players); } } Supponiamo inoltre che tutto il client faccia iterazione sull’elenco una volta, immediatamente. Forse per mettere i giocatori in una […]