Запитання з тегом «collections»

API колекцій надають розробникам набір класів та інтерфейсів, які спрощують обробку колекцій об'єктів.

9
Чи варто повернути колекцію чи потік?
Припустимо, у мене є метод, який повертає перегляд лише для читання у список учасників: class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } Далі припустімо, що все, що клієнт робить, це …

19
Порівняння двох збірників для рівності незалежно від порядку предметів у них
Я хотів би порівняти дві колекції (в C #), але я не впевнений у найкращому способі ефективної реалізації цього. Я прочитав іншу тему про Enumerable.SequenceEqual , але це не зовсім те, що я шукаю. У моєму випадку дві колекції були б рівними, якби вони містять однакові предмети (незалежно від порядку). …

8
Колекція <T> порівняно зі списком <T>, що слід використовувати у своїх інтерфейсах?
Код виглядає нижче: 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;(); } } } Коли я запускаю аналіз коду, я отримую наступну рекомендацію. Попередження 3 CA1002: Microsoft.Design: Змініть "Список" у "IMyClass.GetList ()", щоб використовувати колекцію, …

20
Сортирована колекція на Java
Я початківець в Java. Будь ласка, підкажіть, які колекції можуть / повинні використовуватися для ведення відсортованого списку на Java. Я спробував Mapі Set, але вони були не те , що я шукав.

5
Як я можу ініціалізувати ArrayList зі всіма нулями в Java?
Схоже arraylist, не виконує свою роботу з призначення президенти: // presizing ArrayList&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(60); Потім, коли я намагаюся отримати доступ до нього: list.get(5) Замість повернення 0 він кидає IndexOutOfBoundsException: індекс 5 виходить за межі довжини 0 . Чи є спосіб ініціалізувати всі елементи до 0 точного розміру, як …
161 java  collections 



5
Словарний нечутливий словник зі строковим ключем у C #
Якщо у мене Dictionary&lt;String,...&gt;є, чи можливо зробити такі методи, як ContainsKeyнечутливі до регістру? Це здавалося пов’язаним, але я не зрозумів це належним чином: c # Словник: створення Ключового випадку нечутливого через декларації

22
Як перевірити, чи є IEnumerable нульовим чи порожнім?
Я люблю string.IsNullOrEmptyметод. Я хотів би мати щось, що дозволило б отримати таку ж функціональність для IEnumerable. Чи є такі? Можливо, якийсь клас колективів помічників? Причина, про яку я запитую, полягає в тому, що у ifвисловлюваннях код виглядає захаращеним, якщо це малюнок (mylist != null &amp;&amp; mylist.Any()). Це було б …


3
Еквівалент Java-карти в C #
Я намагаюся провести список предметів у колекції з ключем на мій вибір. У Java я просто використовую Map так: class Test { Map&lt;Integer,String&gt; entities; public String getEntity(Integer code) { return this.entities.get(code); } } Чи існує еквівалентний спосіб зробити це в C #? System.Collections.Generic.Hashsetне використовує хеш, і я не можу визначити …
150 c#  java  generics  collections 

4
Сортування списку з інших ідентифікаторів списку
У мене є список з такими ідентифікаторами, як цей: List&lt;long&gt; docIds = new List&lt;long&gt;() { 6, 1, 4, 7, 2 }; Morover, у мене є ще один перелік &lt;T&gt;елементів, які представлені описаними вище ідентифікаторами. List&lt;T&gt; docs = GetDocsFromDb(...) Мені потрібно зберігати однаковий порядок в обох колекціях, щоб елементи, що List&lt;T&gt;знаходяться …
150 c#  linq  sorting  collections 

5
Перевірка, що список не порожній у Hamcrest
Мені було цікаво, чи хтось знає про спосіб перевірити, чи Список порожній за допомогою assertThat()і Matchers? Найкращий спосіб я бачив просто використовувати JUnit: assertFalse(list.isEmpty()); Але я сподівався, що є якийсь спосіб зробити це в Hamcrest.


9
Чому Java Map не розширює колекцію?
Мене здивувало те, що Map&lt;?,?&gt;не є Collection&lt;?&gt;. Я думав, що це буде мати багато сенсу, якщо це буде оголошено таким: public interface Map&lt;K,V&gt; extends Collection&lt;Map.Entry&lt;K,V&gt;&gt; Зрештою, Map&lt;K,V&gt;це колекція Map.Entry&lt;K,V&gt;, чи не так? То чи є вагома причина, чому вона не реалізується як така? Дякую Клетусу за найавторитетнішу відповідь, але мені …
146 java  oop  collections 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.