9 Eylül 2019 Pazartesi

Collections Unmodifiable Sınıfları

unmodifiableCollection metodu
Örnek ver

unmodifiableList metodu
Belirtilen list'e değiştirilemez bir view sağlar. İlk liste değişirse unmodifiable list değişiklikleri yansıtır.
Guava'da ImmutableList sınıfını kullanırız.

Örnek
Şöyle  yaparız.
List<Person> intList = ...;
List<Person> unModifybale = Collections.unmodifiableList(intList);
//Adding element to parentList
intList.add(p4);        

// Here unModifyble List also gets element after added in parent list
System.out.println("\n unModifyble"+ unModifybale);
unmodifiableMap metodu
Guava'da ImmutableMap sınıfını kullanırız.
Örnek ver

unmodifiableNavigableMap metodu
Örnek ver

unmodifiableNavigableSet metodu
Örnek ver

unmodifiableSequencedCollection metodu
İmzası şöyle
Collections.unmodifiableSequencedCollection(SequencedCollection<? extends T> c)
Açıklaması şöyle
This returns an unmodifiable view of the specified SequencedCollection. It allows read-only access to the underlying collection, throwing an UnsupportedOperationException if modification is attempted.
unmodifiableSequencedSet metodu
İmzası şöyle
Collections.unmodifiableSequencedSet(SequencedSet<? extends T> s)
Açıklaması şöyle
Returns an unmodifiable view of the specified SequencedSet, providing read-only access to the set while disallowing modifications
unmodifiableSequencedMap metodu
İmzası şöyle
Collections.unmodifiableSequencedMap(SequencedMap<? extends K, ? extends V> m)
Açıklaması şöyle
Similar to the previous methods, this returns an unmodifiable view of the specified SequencedMap, allowing read-only operations.

unmodifiableSet metodu
Guava'da ImmutableSet sınıfını kullanırız.
Örnek ver

unmodifiableSortedMap metodu
Örnek ver

unmodifiableSortedSet metodu
Guava'da ImmutableSortedSet sınıfını kullanırız.
Örnek ver

Hiç yorum yok:

Yorum Gönder