Java Koleksiyonlar Fill , Max , Min ve unModifiableList metodlarının kullanımı

Birçok koleksiyon metodunun kullanımını diğer yazılarda incelemiştik . Bu yazıda ise fill , max , min ve metodun tüm özelliklerini kilitleyen unmodifiablelist ( Set sınıflarında unmodifiableset ) kullanımını inceleyelim .

[java]

List<Integer> tset = new LinkedList<Integer>();

tset.add(new Integer(10));
tset.add(new Integer(50));
tset.add(new Integer(45));

System.out.println(tset); // [10, 50, 45]

// Fill metodu ile Liste içerisindeki tüm verileri değiştiriyoruz
Collections.fill(tset, 999); //

System.out.println(tset); //[999, 999, 999]

// Max ve Minimum Değerleri bulmak

// Fill komutu 999 ile dolduracağı için max ve min komutunun
// sonucunda her iki metod için 999 döndürecektir .
// Sonucu net görebilmemiz için verilerimizi tekrar ekliyoruz .

tset.add(new Integer(40));
tset.add(new Integer(50));
tset.add(new Integer(10000));

System.out.println(tset);

Integer max = Collections.max(tset);
Integer min = Collections.min(tset);

System.out.println("Max : " + max + " Min : " + min);

// Colletion sınıfımızı kilitleyelim ve
// Ekleme silme ve yapısının dönüştürülmesine
// izin vermeyelim .

List tset2 = Collections.unmodifiableList(tset);

//tset2.add(new Integer(500)); // Runtime hatası verecektir .

[/java]