Supponiamo di avere un metodo che restituisce una vista di sola lettura in un elenco di membri: class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } Supponiamo inoltre che tutto il …
Vorrei confrontare due raccolte (in C #), ma non sono sicuro del modo migliore per implementarlo in modo efficiente. Ho letto l'altro thread su Enumerable.SequenceEqual , ma non è esattamente quello che sto cercando. Nel mio caso, due raccolte sarebbero uguali se contengano entrambe gli stessi articoli (indipendentemente dall'ordine). Esempio: …
Il codice è simile al seguente: namespace Test { public interface IMyClass { List<IMyClass> GetList(); } public class MyClass : IMyClass { public List<IMyClass> GetList() { return new List<IMyClass>(); } } } Quando eseguo Analisi del codice ricevo la seguente raccomandazione. Avviso 3 CA1002: Microsoft.Design: modifica 'Elenco' in 'IMyClass.GetList ()' …
Sono un principiante in Java. Si prega di suggerire quali raccolte possono / dovrebbero essere utilizzate per mantenere un elenco ordinato in Java. Ho provato Mape Set, ma non erano quello che stavo cercando.
Sembra che arraylistnon stia facendo il suo lavoro per presiedere: // presizing ArrayList<Integer> list = new ArrayList<Integer>(60); Successivamente, quando provo ad accedervi: list.get(5) Invece di restituire 0 genera IndexOutOfBoundsException: Index 5 fuori limite per la lunghezza 0 . C'è un modo per inizializzare tutti gli elementi su 0 di una …
Ho bisogno di un algoritmo rapido per selezionare 5 elementi casuali da un elenco generico. Ad esempio, vorrei ottenere 5 elementi casuali da a List<string>.
Se ho un Dictionary<String,...>è possibile rendere metodi come ContainsKeymaiuscole e minuscole? Sembrava correlato, ma non l'ho capito bene: Dizionario c #: rendere il Key insensibile al maiuscolo / minuscolo attraverso le dichiarazioni
Adoro il string.IsNullOrEmptymetodo. Mi piacerebbe avere qualcosa che consentirebbe la stessa funzionalità per IEnumerable. C'è questo? Forse un po 'di aiuto nella raccolta? Il motivo che sto chiedendo è che nelle ifdichiarazioni il codice sembra ingombra se lo scalpiccio è (mylist != null && mylist.Any()). Sarebbe molto più pulito da …
Sto cercando di tenere un elenco di elementi in una raccolta con una chiave di mia scelta. In Java, userò semplicemente Map come segue: class Test { Map<Integer,String> entities; public String getEntity(Integer code) { return this.entities.get(code); } } Esiste un modo equivalente per farlo in C #? System.Collections.Generic.Hashsetnon usa l'hash …
Ho un elenco con alcuni identificatori come questo: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Inoltre, ho un altro elenco di <T>elementi, che sono rappresentati dagli ID sopra descritti. List<T> docs = GetDocsFromDb(...) Devo mantenere lo stesso ordine in entrambe le raccolte, in modo che …
Mi chiedevo se qualcuno fosse a conoscenza di un modo per verificare se una Lista è vuota usando assertThat()e Matchers? Il modo migliore che ho potuto vedere basta usare JUnit: assertFalse(list.isEmpty()); Ma speravo che ci fosse un modo per farlo in Hamcrest.
Quando ho entità nel mio dominio con elenchi di cose, dovrebbero essere esposte come ILists o IEnumerables? Ad esempio, Order ha un sacco di OrderLines.
Sono stato sorpreso dal fatto che Map<?,?>non è un Collection<?>. Ho pensato che avrebbe avuto molto senso se fosse stato dichiarato come tale: public interface Map<K,V> extends Collection<Map.Entry<K,V>> Dopo tutto, a Map<K,V>è una raccolta di Map.Entry<K,V>, non è vero? Quindi c'è una buona ragione per cui non è implementato come …
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.