Описание тега immutablelist

0 ответов

Как вывернуть неизменный список

Я написал класс ImmutableList<T> который похож на ArrayList<T> за исключением того, что нет никаких операций добавления или удаления. Теперь скажем, у нас есть класс Animal и подкласс Cat, Я знаю, что бросок из List<Cat> в List<…
04 авг '18 в 08:55
0 ответов

Как использовать ImmutableList<> вместо List <> в Entity Framework 6

В моем проекте мы используем Entity Framework 6 и пакет nuget типов Microsoft System.Collections.Immutable. Мы стремимся сделать запрос в базу данных с EF, и возвращаемые данные будут неизменными по умолчанию. Так как у нас есть one-to-many отношени…
1 ответ

Immutable.js - Добавление / обновление значения в список, вложенный в карту

Я использую Immutable.js, чтобы попытаться добавить объекты в списки, которые вложены в объект. Я смог получить свою первую функцию handleRecieveLeads() работать, чтобы установить переданные выводы. Моя вторая функция handleSaveLeads() не работает д…
23 окт '15 в 13:43
1 ответ

В Scala можно ли использовать сложение влево для суммирования до определенного индекса в списке?

Я пытаюсь найти эффективный способ сделать суммирование списка до выбранного индекса. var groupList : List[Int] = List(1,3,4,5) Что я могу сделать, чтобы достичь, если я выберу indexOf(2), он будет суммировать до этого индекса? ( 1 + 3 + 4)?
03 май '17 в 14:14
4 ответа

Относительно неизменного списка (созданного Arrays.asList())

Когда мы создаем список из массива, используя java.util.Arrays.asList(), список неизменен. Мне просто любопытно узнать, почему мы хотим создать неизменный список, когда основная цель List (или же Set или же Map) должен иметь динамический размер и им…
22 авг '14 в 12:52
1 ответ

Добавление элемента в неизменяемую очередь Java

Я надеюсь, что кто-то может помочь мне с моей маленькой проблемой. Таким образом, я определил свой EmptyQueue и свой NotEmptyQueue, следуя неизменной очереди моего интерфейса. Основная проблема в том, что метод enQueue, который должен добавить элеме…
3 ответа

Обновить глубоко вложенное свойство объекта в списке immutableJS

У меня есть следующая иерархия неизменного списка: fromJS({ departments: [{ departmentName: 'PHP', employees: [{ employeeId: 1000, employeeName: 'Manish', projects: [{ projectId: 200, projectName: 'ABC' }, { projectId: 300, projectName: 'DEF' }] }] …
28 авг '18 в 19:35
1 ответ

Характеристики производительности ImmutableList<T>

Это где-то задокументированы характеристики производительности ImmutableList&lt;T&gt;? Меня интересует асимптотическая сложность (big-O). Ссылка MSDN не раскрывает много. я знаю Add а также this[] оба O(log n) из этой статьи, но я хочу знать также о…
1 ответ

Почему перечислитель ImmutableList<T>намного медленнее, чем List<T>

У меня есть кусок кода, который часто перебирает небольшой список. Учитывая, что список никогда не меняется во время выполнения, я заменил реализацию на ImmutableList&lt;T&gt;, Если посмотреть на трассировку производительности с помощью dotTrace, он…
20 фев '15 в 04:01
2 ответа

Возврат нового ImmutableList, который является существующим списком плюс дополнительный элемент

Я использую класс Google ImmutableList http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/ImmutableList.html Я ищу метод, который принимает существующий ImmutableList и дополнительный элемент (того же типа), и возвр…
04 мар '15 в 11:59
2 ответа

Каков наилучший шаблон для передачи неизменяемых коллекций через API?

До неизменности IEnumerable был переходным интерфейсом во многих API, поскольку он имел преимущество в том, что API был нечувствителен к фактическому типу передаваемого объекта. public void DoSomeEnumerationsWithACollection(IEnumerable&lt;Thing&gt; …
1 ответ

Неизменный размер списка JS

Я не понимаю, как изменится размер неизменного списка JS. Как и в примере на официальном документе https://facebook.github.io/immutable-js/docs/, добавление чего-либо в неизменяемый список js автоматически увеличит размер. В моем коде: const list: L…
3 ответа

Фильтровать коллекции, содержащие текст, используя Google Guava

Я использую структуру данных ImmutableList. Каков наилучший способ отфильтровать содержимое списка и вернуть все элементы, содержащие этот термин, в атрибуте description инвентаря.
08 авг '15 в 18:36
2 ответа

Как можно использовать ImmutableList<> вместо List <> для обеспечения безопасности потока?

Например, у меня есть этот код: using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Collections.Immutable; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; name…
04 мар '16 в 14:26
1 ответ

Неизменный список и Typescript - правильный способ определения массива объектов с типом

Вот мои данные JSON, которые я получаю с сервера [ { "property1": 1, "property2": "asd", "property3": 2 }, { "property1": 1, "property2": "asd", "property3": 2 }, { "property1": 1, "property2": "asd", "property3": 2 } ] Я хочу определить объект спис…
20 дек '16 в 09:00
1 ответ

Переупорядочить список immutable.js из массива индексов

У меня есть неизменный список, который заполняет функцию перетаскивания (в элементе списка нет идентификаторов, кроме их индексов при отображении через них). const list = Immutable.List([{"alias":"cat"},{"alias":"dog"},{"alias":"rat"}]) На dragEnd с…
29 дек '17 в 07:12
2 ответа

Как создать неизменный список в Kotlin, который также является неизменным списком в Java?

У меня есть проблема взаимодействия Java/Kotlin. Неизменяемый список Kotlin компилируется в обычный java.util.ArrayList, который является изменяемым! Котлин (библиотека): class A { val items: List&lt;Item&gt; = ArrayList() } Java (потребитель): A a …
12 ноя '16 в 15:43
1 ответ

Как скопировать или клонировать mutableList объекта данных без использования карты коллекции в Kotlin

Я создаю копию одного MutableList. Когда я обновляю значение элемента копии MutableList, значение элемента Original List также изменяется. Когда я использую карту, она работает нормально, но это как итерация всего списка. Можно ли как-то достичь без…
30 ноя '18 в 08:03
3 ответа

Как мне создать пустой Guava ImmutableList?

Я могу создать гуаву ImmutableList с of метод, и получит правильный универсальный тип на основе переданных объектов: Foo foo = new Foo(); ImmutableList.of(foo); Тем не менее, of метод без параметров не может вывести общий тип и создает ImmutableList…
21 апр '15 в 15:25
1 ответ

Как получить доступ к исходному значению из неизменяемой переменной?

Неизменная переменная: тип переменной, в которой хранится ее оригинальная версия, если она изменена. Вопрос: как мне получить доступ к более старой версии этой переменной в Python? или на яве? или любые другие языки, которые поддерживают эту "постоя…