Вопросы по теме 'collections'

Проверить, существует ли запись в коллекции VB6?
Я унаследовал большое приложение VB6 на моем текущем рабочем месте. Я как бы изучаю VB6 на работе, и у меня есть ряд проблем. На данный момент основная проблема заключается в том, что я не могу понять, как проверить, существует ли ключ в объекте...
63354 просмотров
schedule 04.04.2023

API java 5 и более: должен ли я возвращать массив или коллекцию?
В духе Рекомендации: всегда возвращайте ____, никогда не ____ , Я сталкиваюсь с аналогичным вопросом в предстоящем переходе с JDK1.4.2 на JDK5 и др. . (Да, я знаю , что JDK1.4.2 - это EOL! ;-)). Для функций, возвращающих коллекцию (которые не...
6171 просмотров
schedule 11.06.2023

Получение i-го значения из SortedList или SortedDictionary
У меня есть отсортированная коллекция объектов (это может быть SortedList или SortedDictionary, я буду использовать его в основном для чтения, поэтому добавление производительности не так важно). Как я могу получить i-е значение? Так, например....
18887 просмотров
schedule 15.04.2022

Как преобразовать список (Of T) в ObservableCollection (Of T) в VB.NET?
Есть ли способ сделать это без итерации по списку и добавления элементов в ObservableCollection?
50403 просмотров
schedule 03.11.2022

«Правильная» коллекция для использования для получения элементов за время O (1) в C # .NET?
Что-то, что я часто делаю, если храню кучу строковых значений и хочу иметь возможность найти их в O (1) раз позже: foreach (String value in someStringCollection) { someDictionary.Add(value, String.Empty); } Таким образом, я могу позже с...
476 просмотров
schedule 09.05.2022

Что случилось с O (1)?
Я заметил очень странное использование O (1) при обсуждении алгоритмов, включающих хеширование и типы поиска, часто в контексте использования типа словаря, предоставляемого языковой системой, или использования типов словарей или хеш-массивов,...
8000 просмотров

Java-эквивалент std::deque
Я относительно новый программист Java, пришедший из С++/STL, и я ищу класс с этими характеристиками (которые, насколько я понимаю, есть у С++ std::deque): O(1) производительность для вставки/удаления в начале/конце Производительность O(1) для...
2267 просмотров
schedule 07.06.2023

Почему компилятор Java не может понять это?
Почему компилятор не может определить правильный тип результата из Collections.emptySet() в следующем примере? import java.util.*; import java.io.*; public class Test { public interface Option<A> { public <B> B option(B b,...
1188 просмотров
schedule 07.07.2022

Есть ли в .NET класс SortedList ‹T›?
Мне нужно отсортировать некоторые объекты по их содержимому (фактически, по одному из их свойств, которое НЕ является ключом и может дублироваться между разными объектами). .NET предоставляет два класса ( SortedDictionary и SortedList ), и оба...
7331 просмотров
schedule 03.05.2022

Лучший способ удалить несколько элементов, соответствующих предикату, из словаря .NET?
Мне нужно удалить несколько элементов из словаря. Простой способ сделать это: List<string> keystoremove= new List<string>(); foreach (KeyValuePair<string,object> k in MyCollection) if (k.Value.Member==foo)...
40855 просмотров
schedule 18.09.2023

Могу ли я использовать инициализатор коллекции для записей Dictionary ‹TKey, TValue›?
Я хочу использовать инициализатор коллекции для следующего фрагмента кода: public Dictionary<int, string> GetNames() { Dictionary<int, string> names = new Dictionary<int, string>(); names.Add(1, "Adam"); names.Add(2,...
38966 просмотров
schedule 27.04.2022

Невозможно неявно преобразовать List‹T› в Collection‹T›
Это ошибка компилятора (немного изменена для удобства чтения). Меня всегда это озадачивало. FxCop говорит, что возвращать список — это плохо, и классы, производные от Collection<T> , должны быть предпочтительнее в качестве возвращаемых...
100022 просмотров
schedule 31.08.2022

Создание блокирующей очереди ‹T› в .NET?
У меня есть сценарий, в котором у меня есть несколько потоков, добавляемых в очередь, и несколько потоков, читающих из одной очереди. Если очередь достигает определенного размера, все потоки , заполняющие ее, будут заблокированы при добавлении до...
107950 просмотров
schedule 06.07.2022

Какую общую коллекцию использовать?
У меня есть 2 отдельных класса: РайонСвойства Свойства поля 1 AreaProperties может сопоставляться с 1 FieldProperties. Без изменения дизайна я хочу, чтобы метод возвращал List<> этих объектов Какая универсальная коллекция в C#...
708 просмотров
schedule 02.05.2023

Как я могу обнаружить изменения свойств элемента в BindingList‹T›?
У меня есть собственный класс Foo со свойствами A и B. Я хочу отобразить его в элементе управления привязкой данных. Я создал класс Foos : BindingList<Foo> . Чтобы обновить некоторые внутренние свойства класса Foos, мне нужно получать...
18715 просмотров
schedule 20.01.2023

Определить количество элементов для извлечения
Я пишу ленивый список для извлечения элементов из базы данных с заданными критериями и заданным разбиением на страницы (начальный индекс и желаемое количество элементов). При создании списка я подсчитываю общее количество элементов в сопоставленной...
133 просмотров
schedule 12.05.2023

c # наследование общей коллекции и сериализации
Настройка: class Item { private int _value; public Item() { _value = 0; } public int Value { get { return _value; } set { _value = value; } } } class ItemCollection : Collection<Item> { private string...
10136 просмотров

Как иметь 2 коллекции одного типа в JPA?
У меня есть 2 объекта в JPA: запись и комментарий. Entry содержит две коллекции объектов Comment. @Entity public class Entry { ... @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL) @IndexColumn(base = 1, name = "dnr")...
7531 просмотров
schedule 15.11.2022

Лучший способ сортировки списка строк на основе отличия от целевой строки?
Мне нужно отсортировать список на основе разницы между строками в списке и целевой строкой. Каков наилучший способ реализации такого алгоритма сортировки? Я не слишком забочусь о производительности, но потенциально коллекция может стать большой...
1440 просмотров
schedule 27.09.2022

C ++ как скопировать карту в вектор
Как лучше всего в C ++ скопировать пару с карты в вектор? Я делаю это, чтобы впоследствии отсортировать вектор.
27781 просмотров
schedule 23.12.2023