Pytania otagowane jako collections

Interfejsy API kolekcji zapewniają programistom zestaw klas i interfejsów, które ułatwiają obsługę kolekcji obiektów.

9
Czy mam zwrócić kolekcję czy strumień?
Załóżmy, że mam metodę, która zwraca widok tylko do odczytu do listy członków: class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } Ponadto przypuśćmy, że wszystko, co robi klient, to powtórzenie …


8
Collection <T> a List <T>, czego należy używać w swoich interfejsach?
Kod wygląda jak poniżej: namespace Test { public interface IMyClass { List&lt;IMyClass&gt; GetList(); } public class MyClass : IMyClass { public List&lt;IMyClass&gt; GetList() { return new List&lt;IMyClass&gt;(); } } } Po uruchomieniu analizy kodu otrzymuję następujące zalecenie. Ostrzeżenie 3 CA1002: Microsoft.Design: Zmień 'List' w 'IMyClass.GetList ()', aby użyć Collection, ReadOnlyCollection …

20
Posortowana kolekcja w Javie
Jestem początkującym w Javie. Proszę zasugerować, które kolekcje mogą / powinny być używane do utrzymywania posortowanej listy w Javie. Próbowałem Mapi Set, ale nie były tym, czego szukałem.

5
Jak mogę zainicjować ArrayList ze wszystkimi zerami w Javie?
Wygląda na arraylistto, że nie wykonuje swojego zadania w zakresie zmiany rozmiaru: // presizing ArrayList&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(60); Później, gdy próbuję uzyskać do niego dostęp: list.get(5) Zamiast zwracać 0, zgłasza IndexOutOfBoundsException: Indeks 5 poza zakresem dla długości 0 . Czy istnieje sposób na zainicjowanie wszystkich elementów do 0 o …
161 java  collections 




22
Jak sprawdzić, czy IEnumerable ma wartość NULL lub jest pusty?
Uwielbiam string.IsNullOrEmptymetodę. Chciałbym mieć coś, co zapewniłoby tę samą funkcjonalność dla IEnumerable. Czy jest taki? Może jakaś klasa pomocnika kolekcji? Powodem, o który pytam, jest to, że w ifinstrukcjach kod wygląda na zagracony, jeśli wzór jest (mylist != null &amp;&amp; mylist.Any()). Byłoby o wiele czystsze Foo.IsAny(myList). Ten post nie daje …


3
Odpowiednik mapy Java w C #
Próbuję przechowywać listę elementów w kolekcji za pomocą wybranego przeze mnie klucza. W Javie po prostu użyłbym Map w następujący sposób: class Test { Map&lt;Integer,String&gt; entities; public String getEntity(Integer code) { return this.entities.get(code); } } Czy istnieje równoważny sposób zrobienia tego w C #? System.Collections.Generic.Hashsetnie używa skrótu i ​​nie mogę …
150 c#  java  generics  collections 

4
Sortuj listę od innych identyfikatorów list
Mam listę z takimi identyfikatorami: List&lt;long&gt; docIds = new List&lt;long&gt;() { 6, 1, 4, 7, 2 }; Ponadto mam inną listę &lt;T&gt;pozycji, które są reprezentowane przez opisane powyżej identyfikatory. List&lt;T&gt; docs = GetDocsFromDb(...) Muszę zachować tę samą kolejność w obu kolekcjach, aby pozycje w nich List&lt;T&gt;były w tej samej pozycji, …
150 c#  linq  sorting  collections 



9
Dlaczego Java Map nie rozszerza kolekcji?
Zaskoczył mnie fakt, że Map&lt;?,?&gt;nie jest to plik Collection&lt;?&gt;. Pomyślałem, że miałoby to dużo sensu, gdyby zostało to zadeklarowane jako takie: public interface Map&lt;K,V&gt; extends Collection&lt;Map.Entry&lt;K,V&gt;&gt; W końcu a Map&lt;K,V&gt;to zbiór Map.Entry&lt;K,V&gt;, prawda? Czy jest więc dobry powód, dla którego nie jest zaimplementowany jako taki? Dziękuję Cletusowi za najbardziej autorytatywną …
146 java  oop  collections 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.