Результаты поиска по запросу "immutability"

7 ответов

Создание неизменного объекта без конечных полей?

Можем ли мы создать неизменный объект без финальных полей? Если возможно, пара примеров будет полезна.

14 ответов

Недостатки неизменных объектов в Java? [закрыто]

Преимущества неизменяемых объектов в Java кажутся очевидными: согласованное состояниеавтоматическая защита резьбыпростотаВы можете использовать неизменяемость, используя закрытые конечные поля и конструктор. Но каковы недостатки в пользу ...

1 ответ

Являются ли строки Delphi неизменными?

Насколько я знаю, строки в Delphi неизменны. Я вроде понимаю, что значит, если вы делаете: string1 := 'Hello'; string1 := string1 + " World";Первая строка уничтожается, и вы получаете ссылку на новую строку «Hello World». Но что произойдет, ...

ТОП публикаций

8 ответов

Ключевое слово JavaScript const

Лиconst ключевое слово в JavaScript создать неизменную ссылку на неизменные структуры данных? [Я предполагаю, что неизменные структуры данных существуют в JavaScript.] Заstring похоже, для этого: var x = "asdf"; const constantX = x; ...

3 ответа

Десериализация ImmutableList с помощью Gson

Я использую немало неизменных коллекций, и мне интересно, как десериализовать их с помощью Gson. Поскольку никто не ответил, и я сам нашел решение, я упрощаю вопрос и представляю свой собственный ответ. У меня было две проблемы: Как написать ...

5 ответов

Почему нет неизменного двойного связанного списка в коллекциях Scala?

Смотря наэто [https://stackoverflow.com/q/8039261/770361]вопрос, где спрашивающий интересуется первым и последним экземплярами некоторого элемента вListПохоже, что более эффективным решением было бы использованиеDoubleLinkedList это может искать ...

11 ответов

Неизменяемые и изменчивые типы

Я запутался в том, что такое неизменный тип. Я знаюfloat объект считается неизменным, на примере такого типа из моей книги: class RoundFloat(float): def __new__(cls, val): return float.__new__(cls, round(val, 2))Считается ли это неизменным из-за ...

5 ответов

Почему нормально, что эта структура изменчива? Когда изменчивые структуры приемлемы?

Эрик Липперт сказал мне, что я должен «стараться всегда делать типы значений неизменяемыми» [http://blogs.msdn.com/b/ericlippert/archive/2008/05/14/mutating-readonly-structs.aspx] , поэтому я решил, что должен стараться всегда делать типы ...

5 ответов

Как даровать строчку моему классу?

Я хочу строку с одним дополнительным атрибутом, скажем, печатать ли она красным или зеленым цветом. Подклассы (str) не работают, так как они неизменны. Я вижу ценность, но это может раздражать. Может ли помочь множественное наследование? Я ...

2 ответа

Безопасна ли идиома инициализации по требованию держателя без конечного модификатора

У меня есть предположение, что использование идиомы держателя без объявления поля держателя как окончательного не является потокобезопасным (из-за того, как неизменность работает в Java). Может кто-нибудь подтвердить это (надеюсь, с некоторыми ...