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

Вернуть коллекцию как доступную только для чтения
У меня есть объект в многопоточной среде, который поддерживает набор информации, например: public IList<string> Data { get { return data; } } В настоящее время у меня return data; обернут ReaderWriterLockSlim ,...
22347 просмотров

Каковы преимущества интерфейса Iterator в Java?
Я только что узнал о том, как Java Collections Framework реализует структуры данных в связанных списках. Насколько я понимаю, Iterators - это способ обхода элементов в структуре данных, такой как список. Почему используется этот интерфейс? Почему...
24375 просмотров
schedule 15.09.2023

Почему интерфейс для класса Java должен быть предпочтительнее?
PMD сообщит о нарушении для: ArrayList<Object> list = new ArrayList<Object>(); Нарушение было «Избегайте использования типов реализации, таких как« ArrayList », вместо этого используйте интерфейс». Следующая строка исправит...
27687 просмотров
schedule 27.05.2022

Существует ли типобезопасная реализация функции reduce для Java?
Мне часто нужно запускать reduce (также называемое foldl / foldr, в зависимости от вашего контекста) в java, чтобы агрегировать элементы Itterable. Reduce принимает коллекцию / итерацию / и т.д., функцию двух параметров и необязательное начальное...
6017 просмотров
schedule 01.09.2022

Создание постоянного словаря в C #
Каков наиболее эффективный способ создать постоянное (никогда не изменяется во время выполнения) сопоставление string s с int s? Я пробовал использовать словарь const , но это не сработало. Я мог бы реализовать неизменяемую оболочку с...
125518 просмотров
schedule 05.01.2024

Как преобразовать коллекцию Groovy String в массив строк Java?
Я пытаюсь вызвать метод для класса Java из класса Groovy. У метода Java есть массив String в качестве параметра, а у меня есть коллекция Strings в моем классе Groovy. Как преобразовать коллекцию Groovy в массив строк Java? Метод Java: public...
40973 просмотров
schedule 17.02.2022

Как мне переопределить метод Add в List ‹T› в C #?
В настоящее время я собираюсь создать свою собственную коллекцию, которая была бы похожа на обычный список, за исключением того, что в ней было бы всего 10 элементов. Если элемент был добавлен, когда в списке уже было 10 элементов, то первый элемент...
75338 просмотров
schedule 15.03.2023

Гарантируется ли оператор .NET foreach повторение коллекции в том же порядке, в котором она была построена?
Коллега использовал цикл for для итерации List в каком-то написанном им коде C# и оставил комментарий: «Не использовал For Each, потому что не был уверен, что он выполняет итерацию по порядку. Кто знает, что сделает Microsoft». Например, предположим,...
4688 просмотров
schedule 20.05.2023

Кто-нибудь знает о реализации java.util.Map, оптимизированной для малого использования памяти?
Я искал в обычных местах (apache commons, google) и не смог найти... Он должен быть с открытым исходным кодом. В значительной степени ищет один на основе связанного списка. Вариант использования — 10 000 карт, не обязательно с большим...
5334 просмотров
schedule 28.11.2023

Фильтр CollectionViewSource не обновляется при изменении источника
У меня есть WPF ListView, привязанный к CollectionViewSource. Источник этого привязан к свойству, которое может измениться, если пользователь выберет вариант. Когда источник представления списка обновляется из-за события изменения свойства, все...
19221 просмотров
schedule 09.03.2023

Ошибка API коллекций Java?
Я наткнулся на ошибку в API коллекций Java, в Collections.java. Вот дословный код из источника JDK. Просто чтобы вы знали, тег версии JavaDoc читается как «1.106, 21.04.06». Метод находится в строке 638. public static <T extends Object...
1438 просмотров
schedule 06.10.2022

Есть ли в Objective-C строго типизированные коллекции?
Я новичок в программировании Mac / iPhone и Objective-C. В C # и Java у нас есть «дженерики», классы коллекций, члены которых могут быть только объявленного типа. Например, в C # Dictionary<int, MyCustomObject> может содержать только...
54572 просмотров

Как сопоставить вложенную коллекцию Map‹Key,List‹Values›› с аннотациями JPA в спящем режиме?
У меня есть класс, я не уверен, как правильно аннотировать. Моя цель для Holder::data: Список должен поддерживать порядок не компаратором, а естественным порядком элементов в массиве. (Это может быть столбец ndx, если это полезно.)...
14014 просмотров
schedule 21.12.2022

Есть ли эквивалент java.util.Properties для наборов?
Я хочу читать строки из файла в Set или List. А есть стандартная утилита для этого? Если эти строки имеют вид [ключ] = [значение], я могу сделать: Properties properties = new Properties(); properties.load(new FileInputStream(file));...
693 просмотров
schedule 04.03.2022

Что такое сборный эквивалент многомерного массива?
У меня есть группа данных, которая выглядит так: 001 001 One 001 002 Two 001 003 Three 002 001 One 002 002 Two 002 003 Three ... Теперь, конечно, я мог бы создать массив строки [x] [y] = z, но этот массив должен быть изменен, и я бы...
11327 просмотров
schedule 08.02.2024

Как я могу создавать модульные тесты, включающие коллекции на C #?
У меня есть несколько методов на C #, которые возвращают различные коллекции, которые я хочу протестировать. Я хотел бы использовать как можно меньше тестовых API - производительность не важна. Типичный пример: HashSet<string> actualSet =...
2643 просмотров
schedule 18.02.2022

Как мне использовать свойства при работе с участниками List, доступными только для чтения ‹T›
Когда я хочу сделать тип значения доступным только для чтения вне моего класса, я делаю следующее: public class myClassInt { private int m_i; public int i { get { return m_i; } } public myClassInt(int i) { m_i...
10230 просмотров
schedule 07.04.2024

C #: Разница между List ‹T› и Collection ‹T› (CA1002, Не раскрывать общие списки)
Пытался запустить анализ кода для проекта здесь, и получил ряд предупреждений, в которых говорилось что-то вроде этого: CA1002: Microsoft.Design: измените 'List ‹ SomeType >' в ' SomeClass.SomeProtectedOrPublicProperty ', чтобы использовать...
71216 просмотров
schedule 05.12.2022

C# — StringDictionary — как получить ключи и значения с помощью одного цикла?
Я использую коллекцию StringDictionary для сбора пар ключ-значение. E.g.: StringDictionary KeyValue = new StringDictionary(); KeyValue.Add("A", "Load"); KeyValue.Add("C", "Save"); Во время поиска я должен сформировать два foreach ,...
57786 просмотров
schedule 22.02.2022

Как вы ищете в коллекции ключ и получаете следующий по величине элемент, если он не существует?
Как в .NET выполнить поиск ключа в отсортированной коллекции и получить индекс или, если он не существует, получить индекс следующего по величине элемента ? Например, есть список, содержащий элементы {1,5,8,10}. Я ищу 7. Его не существует, но...
264 просмотров
schedule 25.08.2022