2015-02-09 24 views

risposta

7

Sei alla ricerca di Sets.immutableEnumSet forse?

Restituisce un'istanza di set immutabile contenente gli elementi enum forniti. Internamente, il set restituito sarà supportato da un EnumSet.

L'ordine di iterazione dell'insieme restituito segue l'ordine di iterazione dell'enumerazione, non l'ordine in cui gli elementi vengono visualizzati nella raccolta specificata.

+1

Il collegamento ipertestuale è interrotto. Puoi correggerlo per favore. Sembra che ci sia un miglioramento in Java 8 da supportare. https://bugs.openjdk.java.net/browse/JDK-8145048 – gurubelli

+0

@gurubelli: risolto il collegamento; non ho il tempo di indagare sulla situazione di Java 8 in questo momento, ma si spera che il tuo commento sia sufficiente per chiunque stia cercando. –

3

C'è un problema con questo?

Collections.unmodifiableSet(myEnumSet); 
+3

In alcuni casi Immutable è meglio che semplicemente non modificabile. Non è garantito che le collezioni non modificabili non cambino mai i loro contenuti, ma garantiscono che non puoi modificare i contenuti. – Enwired