Вопросы с тегом «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 # Dictionary: создание ключа без учета регистра с помощью объявлений

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


3
Эквивалент Java Map в 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 }; Более того, у меня есть еще один список &lt;T&gt;предметов, которые представлены идентификаторами, описанными выше. List&lt;T&gt; docs = GetDocsFromDb(...) Мне нужно сохранить одинаковый порядок в обеих коллекциях, чтобы элементы в …
150 c#  linq  sorting  collections 

17
Есть ли обычная утилита Java для разбиения списка на партии?
Я написал себе утилиту, чтобы разбивать список на группы заданного размера. Я просто хотел узнать, есть ли для этого какие-либо утилиты apache commons. public static &lt;T&gt; List&lt;List&lt;T&gt;&gt; getBatches(List&lt;T&gt; collection,int batchSize){ int i = 0; List&lt;List&lt;T&gt;&gt; batches = new ArrayList&lt;List&lt;T&gt;&gt;(); while(i&lt;collection.size()){ int nextInc = Math.min(collection.size()-i,batchSize); List&lt;T&gt; batch = collection.subList(i,i+nextInc); batches.add(batch); i …
150 java  collections 

5
Проверка того, что список не пуст в Hamcrest
Мне было интересно, если кто-нибудь знает способ проверить, если список пуст, используя assertThat()и Matchers? Лучший способ увидеть это - использовать JUnit: assertFalse(list.isEmpty()); Но я надеялся, что есть какой-то способ сделать это в Хэмкресте.

9
Фильтрация коллекций в C #
Я ищу очень быстрый способ отфильтровать коллекцию на C #. В настоящее время я использую общие коллекции List &lt;object&gt;, но я открыт для использования других структур, если они работают лучше. В настоящее время я просто создаю новый List &lt;object&gt; и перебираю исходный список. Если критерии фильтрации совпадают, я помещаю копию …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.