immutability

Unveränderbarkeit ist die Unfähigkeit, Daten zu ändern, nachdem sie erstellt wurden. Änderungen werden stattdessen durch Kopieren der Daten vorgenommen. Eine Eigenschaft unveränderlicher Daten ist, dass sie * referenziell transparent * ist.
3
Antworten

Warum String in Java unveränderlich oder endgültig ist [duplizieren]

Wie mir gesagt wurde, ist dies eine wichtige String Interview Frage in Java, die mit der Diskussion von "What is String" beginnt, wie String in Java anders ist als in C oder C ++ und dann nach unveränderlichen Objekten gefragt wird fragte die...
12.04.2013, 09:30
5
Antworten

objective-c "Mutationsmethode an ein unveränderliches Objekt gesendet" -Fehler

Ich bin ziemlich neu bei objective-c und versuche, eine kleine App für das iPhone zu erstellen. Neben diesem kleinen Fehler bin ich fast fertig. Eigentlich habe ich Stunden mit Google gesucht, um eine passende Lösung zu finden, aber leider kann...
03.08.2009, 19:00
4
Antworten

Wird String get / set threadsafe?

Sagen wir, ich habe Folgendes, %Vor% Sind diese Methoden aufgrund der unveränderlichen Natur der Klasse String automatisch threadsicher oder ist ein Sperrmechanismus erforderlich?     
25.02.2013, 17:17
6
Antworten

Warum private statische finale Listen / Sets / Maps nicht modifizierbar machen?

Ich habe gerade einen Code gelesen, der von einem erfahrenen Programmierer geschrieben wurde, und ich stieß auf Folgendes: %Vor% Wie Sie sehen, ist dies eine Klasse, die zur Formatierung der Protokollausgabe verwendet wird. Was mir jedoch au...
10.12.2012, 01:23
5
Antworten

clojure for loop, speichern Sie die Werte in einem Set oder einer Map

Dieser hat mich schon eine Weile belästigt, Wie sollten wir einen Wert in einem Set oder einer Map in einer for-Schleife speichern? %Vor% Ich weiß, das wird nicht funktionieren, aber ich möchte eine ähnliche Funktionalität, wo die Menge schl...
29.09.2011, 17:53
4
Antworten

Äquivalent von C # 'readonly' Schlüsselwort in D?

Aus dem, was ich beim Lesen von D verstehe, muss bei Verwendung des Schlüsselworts immutable für eine Variable der Wert der Variablen zum Zeitpunkt der Kompilierung bekannt sein, während die C #% - Felder readonly und readonly nicht erf...
17.05.2011, 20:37
2
Antworten

Scala val muss für den gleichzeitigen Zugriff synchronisiert werden?

Wie ich gelesen habe, wird Scala immutable val aus verschiedenen Gründen nicht in Java final übersetzt. Bedeutet dies, dass der Zugriff auf val von einem anderen Thread mit Synchronisation geschützt werden muss, um Sichtbarkeit zu gewäh...
16.03.2011, 14:59
1
Antwort

Bedingte Variableneinstellung

Ich muss eine Variable abhängig von einer Bedingung setzen. Aber da Variablen unveränderlich sind, finde ich mich in einer klebrigen Situation, Code wiederholen zu müssen. Was ich gerne machen würde ist: %Vor% Aber die Variable "player" ist...
19.11.2012, 14:02
2
Antworten

Java: Nur hashCode in equals () des unveränderlichen Objekts prüfen

Ich habe ein unveränderliches Objekt, zum Beispiel einen Knoten im kartesischen Raum. Die Klasse ist unveränderlich, also cache ich die hashCode für sehr schnelles Hashing. %Vor% Da hashCode eindeutig ist und von allen Feldern der Klas...
18.04.2012, 00:23
5
Antworten

Unveränderbare Ansichten veränderbarer Typen

Ich habe ein Projekt, bei dem ich eine ganze Menge Konfigurationsdaten erstellen muss, bevor ich einen Prozess ausführen kann. Während der Konfigurationsphase ist es sehr praktisch, die Daten als änderbar zu haben. Sobald die Konfiguration abges...
12.11.2010, 19:36