Domande taggate «collections»

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

8
Qual è il modo migliore per implementare un dizionario thread-safe?
Sono stato in grado di implementare un dizionario thread-safe in C # derivando da IDictionary e definendo un oggetto SyncRoot privato: public class SafeDictionary<TKey, TValue>: IDictionary<TKey, TValue> { private readonly object syncRoot = new object(); private Dictionary<TKey, TValue> d = new Dictionary<TKey, TValue>(); public object SyncRoot { get { return …

15
builder per HashMap
Guava ci fornisce ottimi metodi di fabbrica per i tipi Java, come Maps.newHashMap(). Ma esistono anche builder per Java Maps? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();
109 java  collections  guava 

8
AggiungiRange a una raccolta
Un collega mi ha chiesto oggi come aggiungere un intervallo a una raccolta. Ha una classe che eredita da Collection<T>. Esiste una proprietà di sola ricezione di quel tipo che contiene già alcuni elementi. Vuole aggiungere gli elementi in un'altra raccolta alla raccolta di proprietà. Come può farlo in modo …


8
Come posso inizializzare un elenco C # nella stessa riga lo dichiaro. (Esempio di raccolta di stringhe IEnumerable)
Sto scrivendo il mio codice di prova e non voglio scrivere: List<string> nameslist = new List<string>(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Mi piacerebbe scrivere List<string> nameslist = new List<string>({"one", "two", "three"}); Tuttavia {"uno", "due", "tre"} non è una "Raccolta di stringhe IEnumerable". Come posso inizializzarlo in una riga utilizzando la IEnumerable string …




22
Conversione di List <Integer> in List <String>
Ho un elenco di numeri interi List&lt;Integer&gt;e vorrei convertire tutti gli oggetti interi in stringhe, terminando così con un nuovo file List&lt;String&gt;. Naturalmente, potrei creare un nuovo List&lt;String&gt;e scorrere l'elenco chiamando String.valueOf()ogni numero intero, ma mi chiedevo se ci fosse un modo migliore (leggi: più automatico ) per farlo?




1
Perché Collections.sort usa merge sort invece di quicksort?
Sappiamo che l'ordinamento rapido è l'algoritmo di ordinamento più veloce. Il JDK6 collections.sortutilizza l'algoritmo di ordinamento di unione invece dell'ordinamento rapido. Ma Arrays.sort utilizza l'algoritmo di ordinamento rapido. Qual è il motivo per cui Collections.sort utilizza l'ordinamento di tipo merge invece dell'ordinamento rapido?


7
Dizionario bidirezionale 1 a 1 in C #
Sto cercando una classe Dictionary 1 a 1 generica e bidirezionale in C # (2), ad es. a BiDictionaryOneToOne&lt;T, S&gt;che è garantito per contenere solo uno di ogni valore e chiave (fino a RefEquals in ogni caso) e che può essere cercato utilizzando chiave o valore. Qualcuno ne conosce uno, …
98 c#  .net  collections 

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.