55
ответов

Каково лучшее название невидоизменения, “добавляет” метод на неизменном наборе?

Извините за waffly заголовок - если бы я мог бы придумать краткий заголовок, я не должен был бы задавать вопрос. Предположим, что у меня есть неизменный тип списка. Это начинает операцию Foo (x), который возвращает новое...
вопрос задан: 27 January 2012 15:36
30
ответов

Передача Java по значению: разница между изменяемыми и неизменяемыми типами [duplicate]

Мне интересно, если это имеет значение, если вы передаете неизменяемый тип в метод в constrast для передачи изменяемого типа в метод. Я спрашиваю об этом из-за следующего кода: у меня есть ...
вопрос задан: 11 July 2018 11:31
30
ответов

Отмеченное против неизмененного поведения объекта в функциях python [duplicate]

две части кода ниже производят разные выходы. def f1 (x = []): x.append (1) return x print (f1 ()) print (f1 ()) Выход: [1] [1, 1] И для второй функции: def f2 (x = 0): x + = ...
вопрос задан: 29 January 2017 01:29
20
ответов

Почему фабричные методы для коллекций производят неизменные экземпляры? [Дубликат]

Java 9 представила новые удобные фабричные методы для создания коллекций. В качестве примера: List & lt; String & gt; list = List.of ("a", "b", "c"); Почему результаты этих методов неизменяемы?
вопрос задан: 22 September 2010 14:17
19
ответов

Невозможно обойти Струны, являющиеся неизменными [дубликат]

Я пишу метод, который возвращает String с указанной буквой в два раза, но возвращает только исходное значение s. Я относительно новичок в java и думаю, что это связано с тем, что Strings являются неизменными ...
вопрос задан: 23 January 2013 15:36
17
ответов

Что подразумевается под неизменным?

Это может быть самый глупый вопрос, который когда-либо задавался, но я думаю, что это довольно запутанно для новичка на Java. Может кто-нибудь уточнить, что подразумевается под неизменным? Почему строка неизменна? Какие ...
вопрос задан: 19 May 2019 04:39
13
ответов

Как установить член объекта в неизменяемый в java? [Дубликат]

Я хочу, чтобы объект объекта моего класса был неизменным. (Даже для объекта члена участника). public class Bar {private String data; public Bar (String data) {this.data = data; } ...
вопрос задан: 10 June 2011 12:33
13
ответов

Что такое неизменность и почему я должен волноваться об этом?

Я прочитал несколько статей о неизменности, но все еще не следую за понятием очень хорошо. Я сделал поток на здесь недавно, который упомянул неизменность, но поскольку это - тема сам по себе, я...
вопрос задан: 7 March 2009 23:47
12
ответов

Allen Holub записал, что “Вы никогда не должны использовать, добираются/функции множества”, он корректен? [дубликат]

Allen Holub записал следующее, у Вас не может быть программы без некоторой связи. Тем не менее, можно значительно минимизировать связь по-рабски после OO (объектно-ориентированные) предписания (большинство...
вопрос задан: 23 May 2017 01:53
12
ответов

Изменение неизменяемого объекта в классе [дубликат]

Я делаю несколько обучающих видеороликов на Youtube, и одна вещь, которая заинтересовала меня, заключается в том, что после объявления неизменяемой переменной класса мы все равно можем изменить методы. закрытый конечный статический ...
вопрос задан: 25 May 2012 09:08
12
ответов

Почему Строка.NET неизменна? [дубликат]

Как все мы знаем, Строка неизменна. Каковы причины Строки, являющейся неизменным и введение класса StringBuilder как изменяемые?
вопрос задан: 3 March 2012 11:10
12
ответов

Оборотные стороны к неизменным объектам в Java? [закрытый]

Преимущества неизменных объектов в Java кажутся ясными: согласованное состояние автоматическая простота потокобезопасности можно одобрить неизменность при помощи частных заключительных полей и инжекции конструктора. Но...
вопрос задан: 15 April 2009 15:37
11
ответов

Типы действительно ли значения неизменны по определению?

Я часто читал, что структуры должны быть неизменными - не они по определению? Вы полагаете, что интервал неизменен? интервал i = 0; я = я + 123; Кажется хорошо - мы получаем новый интервал и присваиваем его назад мне...
вопрос задан: 27 February 2010 03:51
11
ответов

Строки неизменны - который означает, что я никогда не должен использовать + = и только StringBuffer?

Строки неизменны, значение, как только они были созданы, они не могут быть изменены. Так, делает это означает, что потребовалось бы больше памяти при добавлении вещей с + = чем при создании StringBuffer...
вопрос задан: 28 October 2009 07:57
11
ответов

Неизменный объектный шаблон в C# - что Вы думаете? [закрытый]

Я разработал в течение нескольких проектов шаблон для создания неизменных объектов (только для чтения) и неизменных графов объектов. Неизменные объекты несут преимущество того, чтобы быть ориентированными на многопотоковое исполнение 100% и...
вопрос задан: 8 March 2009 09:45
11
ответов

Как я определяю неизменные объекты в Java

В моем коде я создаю набор объектов, к которым получат доступ различные потоки способом, который только безопасен, если объекты неизменны. Когда попытка предпринята для вставки нового объекта...
вопрос задан: 16 October 2008 00:10
9
ответов

Создание больших, неизменных объектов, не используя конструкторов, имеющих долго списки параметров

У меня есть некоторые большие (больше чем 3 поля) объекты, которые могут и должны быть неизменными. Каждый раз, когда я сталкиваюсь с тем случаем, я склонен создавать отвращение конструктора с длинными списками параметров. Это не чувствует...
вопрос задан: 17 July 2019 23:44
9
ответов

Истинное определение неизменности?

Я задаюсь вопросом, как неизменность определяется? Если значения не представлены как общественность, так не может быть изменен, то это достаточно? Значения могут быть изменены в типе, не покупателем типа?...
вопрос задан: 26 May 2009 21:55
9
ответов

Строковая неизменность

Строковая неизменность работает оператором, или строками в операторе? Например, я понимаю, что следующий код выделит две строки на "куче". представьте s в виде строки = "привет"; s + = "...
вопрос задан: 16 December 2008 19:18
8
ответов

Неизменные функциональные объекты в очень изменяемом домене

Я в настоящее время изучаю функциональное программирование в свое свободное время с Scala, и у меня есть неактивный вопрос о новичке. Я вижу элегантность наличия неизменных объектов при выполнении чего-то как вычисление...
вопрос задан: 16 November 2018 13:31
8
ответов

нетехнические преимущества неизменяемости строкового типа

Мне интересно узнать о преимуществах наличия строковый тип неизменный с точки зрения программистов. Технические преимущества (на стороне компилятора / языка) сводятся в основном к тому, что это проще ...
вопрос задан: 23 May 2017 12:16
8
ответов

Неизменность строк в Java

Рассмотрите следующий пример. String str = новая Строка (); ул. = "Привет"; System.out.println (ул.);//Prints Hello str = "Справка!"; System.out.println (ул.);//Справка Печати! Теперь, в Java, Строке...
вопрос задан: 23 March 2014 21:58
8
ответов

Почему неизменяемые объекты являются поточно-ориентированными?

class Unit {private readonly string name; приватная только для чтения двойная шкала; public Unit (строковое имя, двойная шкала) {this.name = name; this.scale = scale,} public ...
вопрос задан: 24 September 2010 22:36
8
ответов

Неизменная производительность структур данных

Я не добираюсь, как может что-то как Набор быть неизменным и все еще иметь приемлемую производительность. Из того, что я читал в Наборах F#, внутренне используют Красные Черные Деревья в качестве их реализации. Если каждый раз мы...
вопрос задан: 13 July 2010 01:05
8
ответов

Функциональные структуры данных в Java

Библиотека стандарта Java имеет какие-либо функциональные структуры данных, как неизменные Наборы, Списки, и т.д., с функциональным обновлением?
вопрос задан: 5 November 2009 20:39
8
ответов

Эмпирические данные на эффектах неизменности?

В классе сегодня, мой преподаватель обсуждал, как структурировать класс. Курс, прежде всего, использует Java, и у меня есть больше опыта Java, чем учитель (он происходит из среды C++), таким образом, я упомянул...
вопрос задан: 29 September 2009 15:17
8
ответов

Изменяемый или неизменный класс?

Я читал в некоторой книге дизайна, что неизменный класс улучшает масштабируемость и ее хорошую практику для записи неизменного класса по мере возможности. Но я думаю так неизменное быстрое увеличение объекта увеличения класса...
вопрос задан: 16 August 2009 17:22
8
ответов

Неизменные наборы?

Я делаю большинство своих основных типов в моем приложении, неизменном. Но наборы должны быть неизменными также? Мне это походит на огромные издержки, если я не пропускаю что-то. Я говорю о...
вопрос задан: 29 May 2009 17:25
8
ответов

Действительно ли некоторые структуры данных более подходят для функционального программирования, чем другие?

В Реальном мире Haskell существует раздел, названный "Жизнь без массивов или хэш-таблиц", где авторы предполагают, что список и деревья предпочтены в функциональном программировании, тогда как массив или хеш...
вопрос задан: 1 March 2009 03:59
7
ответов

Что проку от Системы. Строка. Копия в.NET?

Я боюсь, что это - очень глупый вопрос, но я должен пропускать что-то. Почему можно было бы хотеть использовать Строку. Копия (строка)? В документации говорится, что метод Создает новый экземпляр Строки...
вопрос задан: 10 August 2018 01:10