Domande taggate «collections»

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

14
Esiste un metodo integrato per confrontare le raccolte?
Vorrei confrontare i contenuti di un paio di raccolte nel mio metodo Equals. Ho un dizionario e un IList. Esiste un metodo integrato per farlo? Modificato: voglio confrontare due dizionari e due IList, quindi penso che il significato dell'uguaglianza sia chiaro: se i due dizionari contengono le stesse chiavi mappate …
178 c#  .net  collections 

4
Come posso scorrere un elenco <T> e afferrare ogni elemento?
Come posso scorrere un elenco e afferrare ogni elemento? Voglio che l'output assomigli a questo: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); Ecco il mio codice: static void Main(string[] args) { List&lt;Money&gt; myMoney = new List&lt;Money&gt; { new Money{amount = 10, type = "US"}, new Money{amount = 20, …
176 c#  for-loop  collections 

2
Ricreazione di un dizionario da un IEnumerable <KeyValuePair <>>
Ho un metodo che restituisce un IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, ma alcuni dei chiamanti richiedono che il risultato del metodo sia un dizionario. Come posso convertire il file IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;in a in Dictionary&lt;string, ArrayList&gt;modo da poterlo utilizzare TryGetValue? metodo: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); …

22
Come contare il numero di occorrenze di un elemento in un elenco
Ho ArrayListuna classe Collection di Java come segue: ArrayList&lt;String&gt; animals = new ArrayList&lt;String&gt;(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Come puoi vedere, è animals ArrayListcomposto da 3 batelementi e un owlelemento. Mi chiedevo se ci fosse qualche API nel framework Collection che restituisce il numero di batoccorrenze o se esiste un altro …

14
come ottenere una voce da hashmap senza iterare
Esiste un modo elegante per ottenerne solo uno Entry&lt;K,V&gt;da HashMap, senza iterare, se la chiave non è nota. Dato che l'ordine di entrata non è importante, possiamo dire qualcosa del genere hashMapObject.get(zeroth_index); Anche se sono consapevole che non esiste un tale metodo di indice. Se avessi provato l'approccio citato di …
172 java  collections 

6
Converti enumerazione in un set / elenco
Esiste un metodo bridge one-liner per scaricare una determinata enumerazione su java.util.List o java.util.Set? Qualcosa di simile Arrays.asList()o Collection.toArray()dovrebbe esistere da qualche parte, ma non riesco a trovarlo nella finestra del valutatore del debugger IntelliJ (e anche nei risultati di Google / SO).

7
Raccolta immutabile vs immodificabile
Dalla panoramica del framework delle collezioni : Le raccolte che non supportano le operazioni di modifica (come add, removee clear) vengono definite non modificabili . Le raccolte che non sono modificabili sono modificabili . Le raccolte che garantiscono inoltre che nessun cambiamento Collectionnell'oggetto sarà visibile sono indicate come immutabili . …




13
Come convertire int [] in intero [] in Java?
Sono nuovo di Java e molto confuso. Ho un set di dati di grandi dimensioni di lunghezza 4 int[]e voglio contare il numero di volte in cui si verifica ogni particolare combinazione di 4 numeri interi. Questo è molto simile al conteggio delle frequenze delle parole in un documento. Voglio …

2
Perché HashSet <Point> è molto più lento di HashSet <string>?
Volevo memorizzare alcune posizioni di pixel senza consentire i duplicati, quindi la prima cosa che mi viene in mente è HashSet&lt;Point&gt;o classi simili. Tuttavia, questo sembra essere molto lento rispetto a qualcosa di simile HashSet&lt;string&gt;. Ad esempio, questo codice: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, …

12
Assert è uguale a 2 liste in Junit
Come posso fare un'asserzione di uguaglianza tra gli elenchi in un caso di test JUnit ? L'uguaglianza dovrebbe essere tra il contenuto dell'elenco. Per esempio: List&lt;String&gt; numbers = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers2 = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 …



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.