Вопросы с тегом «collections»

178
Есть ли встроенный метод для сравнения коллекций?

Я хотел бы сравнить содержимое нескольких коллекций в моем методе Equals. У меня есть словарь и IList. Есть ли встроенный метод для этого? Отредактировано: я хочу сравнить два словаря и два ILists, поэтому я думаю, что означает равенство, ясно - если два словаря содержат одинаковые ключи,...

176
Как я могу просмотреть список <T> и получить каждый элемент?

Как я могу просмотреть список и получить каждый элемент? Я хочу, чтобы вывод выглядел так: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); Вот мой код: static void Main(string[] args) { List<Money> myMoney = new List<Money> { new Money{amount = 10,...

173
Как посчитать количество вхождений элемента в список

У меня ArrayListесть класс коллекции Java, следующим образом: ArrayList<String> animals = new ArrayList<String>(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Как видите, animals ArrayListсостоит из 3 batэлементов и одного owlэлемента. Мне было...

173
Воссоздание словаря из IEnumerable <KeyValuePair <>>

У меня есть метод, который возвращает IEnumerable<KeyValuePair<string, ArrayList>>, но некоторые из вызывающих требуют, чтобы результат метода был словарь. Как я могу преобразовать IEnumerable<KeyValuePair<string, ArrayList>>в Dictionary<string, ArrayList>так, чтобы я...

172
как получить одну запись из hashmap без итерации

Существует ли элегантный способ получения только одного Entry<K,V>из HashMap, без итераций, если ключ не известен. Так как порядок ввода записи не важен, можем ли мы сказать что-то вроде hashMapObject.get(zeroth_index); Хотя я знаю, что такого метода индекса не существует. Если бы я...

172
Преобразовать перечисление в набор / список

Есть ли какой-нибудь однострочный метод моста для выгрузки данного перечисления в java.util.List или java.util.Set? Что-то встроенное, как Arrays.asList()или Collection.toArray()должно существовать где-то, но я не могу найти это в окне оценки моего отладчика IntelliJ (и в результатах Google / SO...

170
Неизменный против неизменяемой коллекции

Из обзора структуры коллекций : Коллекции , которые не поддерживают операции модификации (такие , как add, removeи clear) называются нередактируемым . Коллекции, которые не являются неизменяемыми, являются изменяемыми . Коллекции, которые дополнительно гарантируют, что никакие изменения в...

168
Разница между HashSet и HashMap?

Помимо того, что HashSetне допускает дублирования значений, в чем разница между HashMapи HashSet? Я имею в виду реализацию мудрой? Это немного расплывчато, потому что оба используют хеш-таблицы для хранения...

167
количество против длины против размера в коллекции

Используя несколько языков программирования и библиотек, я заметил различные термины, используемые для общего количества элементов в коллекции. Наиболее распространенными, кажется length, countи size. например. array.length vector.size() collection.count Есть ли какой-либо предпочтительный термин...

167
Как конвертировать int [] в Integer [] в Java?

Я новичок в Java и очень смущен. У меня большой набор данных длиной 4 int[] и я хочу подсчитать, сколько раз встречается каждая конкретная комбинация из 4 целых чисел. Это очень похоже на подсчет частот слов в документе. Я хочу создать Map<int[], double> который отображает каждое значение int...

165
Scala лучший способ превратить коллекцию в карту под ключ?

Если у меня есть коллекция cтипа Tи есть свойство pна T(типа P, скажем), что это лучший способ , чтобы сделать карту-на-экстрагента-ключ ? val c: Collection[T] val m: Map[P, T] Одним из способов является следующее: m = new HashMap[P, T] c foreach { t => m add (t.getP, t) } Но сейчас мне нужна...

165
Почему HashSet <Point> намного медленнее, чем HashSet <string>?

Я хотел сохранить некоторые пиксельные местоположения, не допуская дублирования, поэтому первое, что приходит на ум, - это HashSet<Point>или подобные классы. Однако это кажется очень медленным по сравнению с чем-то вроде HashSet<string>. Например, этот код: HashSet<Point> points =...

165
Утверждение равно 2 спискам в Junit

Как я могу сделать утверждение равенства между списками в тестовом примере JUnit ? Равенство должно быть между содержанием списка. Например: List<String> numbers = Arrays.asList("one", "two", "three"); List<String> numbers2 = Arrays.asList("one", "two", "three"); List<String>...

164
Резюме Big-O для реализаций Java Collections Framework? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 года назад . Улучшить этот вопрос Возможно, скоро я преподаю «Курс на...

163
Создание очереди блокировки <T> в .NET?

У меня есть сценарий, в котором у меня есть несколько потоков, добавляющих в очередь, и несколько потоков, читающих из одной и той же очереди. Если очередь достигает определенного размера, все потоки , заполняющие очередь, будут заблокированы при добавлении, пока элемент не будет удален из очереди....

162
Сравнение двух коллекций на равенство независимо от порядка предметов в них

Я хотел бы сравнить две коллекции (в C #), но я не уверен, что это лучший способ реализовать это эффективно. Я читал другую ветку о Enumerable.SequenceEqual , но это не совсем то, что я ищу. В моем случае две коллекции были бы равны, если бы они содержали одни и те же элементы (независимо от...

162
Коллекция <T> и Список <T>, что вы должны использовать на своих интерфейсах?

Код выглядит следующим образом: namespace Test { public interface IMyClass { List<IMyClass> GetList(); } public class MyClass : IMyClass { public List<IMyClass> GetList() { return new List<IMyClass>(); } } } Когда я запускаю анализ кода, я получаю следующую рекомендацию....

161
Сортированная коллекция на Java

Я новичок в Java. Пожалуйста, предложите, какую коллекцию (ы) можно / нужно использовать для поддержания отсортированного списка в Java. Я пытался Mapи Set, но они были не то, что я...