Вопросы по теме 'collections'
Вернуть коллекцию как доступную только для чтения
У меня есть объект в многопоточной среде, который поддерживает набор информации, например:
public IList<string> Data
{
get
{
return data;
}
}
В настоящее время у меня return data; обернут ReaderWriterLockSlim ,...
22347 просмотров
schedule
31.03.2022
Каковы преимущества интерфейса 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 просмотров
schedule
13.04.2024
Как сопоставить вложенную коллекцию 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