Java koleksiyon sınıfı, yalnızca koleksiyonlar üzerinde çalışan veya koleksiyonları döndüren statik yöntemlerle kullanılır. Object sınıfını miras alır.
Java Collections sınıfıyla ilgili önemli noktalar şunlardır:
- Java Koleksiyonu sınıfı şunları destekler: polimorfik algoritmalar koleksiyonlar üzerinde faaliyet gösteren
- Java Koleksiyonu sınıfı bir atar NullPointerException kendilerine sağlanan koleksiyonlar veya sınıf nesneleri boşsa.
Koleksiyonlar sınıfı bildirimi
Java.util.Collections sınıfının bildirimine bakalım.
public class Collections extends Object
SN | Değiştirici ve Tür | Yöntemler | Açıklamalar |
---|---|---|---|
1) | statik boole | hepsini ekle() | Belirtilen öğelerin tümünü belirtilen koleksiyona eklemek için kullanılır. |
2) | Statik Kuyruk | asLifoQueue() | Bir Deque'nin görünümünü Son Giren İlk Çıkar (LIFO) Kuyruğu olarak döndürür. |
3) | statik dahili | Ikili arama() | Listede belirtilen nesneyi arar ve sıralanmış bir listedeki konumlarını döndürür. |
4) | Statik Koleksiyon | checkedCollection() | Belirtilen koleksiyonun dinamik olarak yazım açısından güvenli bir görünümünü döndürmek için kullanılır. |
5) | statik Liste | kontrol edilenList() | Belirtilen listenin dinamik olarak yazım açısından güvenli bir görünümünü döndürmek için kullanılır. |
6) | statik Harita | işaretli Harita() | Belirtilen haritanın dinamik olarak yazım açısından güvenli bir görünümünü döndürmek için kullanılır. |
7) | Statik Gezinilebilir Harita | checkNavigableMap() | Belirtilen gezinilebilir haritanın dinamik olarak yazım açısından güvenli bir görünümünü döndürmek için kullanılır. |
8) | Statik GezinilebilirSet | checkNavigableSet() | Belirtilen gezinilebilir kümenin dinamik olarak yazım açısından güvenli bir görünümünü döndürmek için kullanılır. |
9) | Statik Kuyruk | checkQueue() | Belirtilen kuyruğun dinamik olarak yazım açısından güvenli bir görünümünü döndürmek için kullanılır. |
10) | Statik Set | checkSet() | Belirtilen kümenin dinamik olarak yazım açısından güvenli bir görünümünü döndürmek için kullanılır. |
onbir) | Statik Sıralanmış Harita | checkSortedMap() | Belirtilen sıralanmış haritanın dinamik olarak yazım açısından güvenli bir görünümünü döndürmek için kullanılır. |
12) | statik Sıralanmış Küme | checkSortedSet() | Belirtilen sıralanmış kümenin dinamik olarak yazım açısından güvenli bir görünümünü döndürmek için kullanılır. |
13) | Statik boşluk | kopya() | Bir listedeki tüm elemanları başka bir listeye kopyalamak için kullanılır. |
14) | statik boole | ayrık() | Belirtilen iki koleksiyonun ortak hiçbir öğesi yoksa true değerini döndürür. |
on beş) | statik Numaralandırma | emptyEnumeration() | Hiçbir elemanı olmayan bir numaralandırma elde etmek için kullanılır. |
16) | Statik Yineleyici | emptyIterator() | Hiçbir öğesi olmayan bir Yineleyici elde etmek için kullanılır. |
17) | statik Liste | boş liste() | Hiçbir elemanı olmayan bir Liste elde etmek için kullanılır. |
18) | statik ListeYineleyici | emptyListIterator() | Hiçbir öğesi olmayan bir Liste Yineleyici elde etmek için kullanılır. |
19) | statik Harita | boş Harita() | Değişmez olan boş bir harita döndürür. |
yirmi) | Statik Gezinilebilir Harita | emptyNavigableMap() | Değişmez olan boş, gezilebilir bir harita döndürür. |
yirmi bir) | Statik GezinilebilirSet | emptyNavigableSet() | Doğası gereği değişmez olan boş bir gezinilebilir set elde etmek için kullanılır. |
22) | Statik Set | boş küme() | Hiçbir elemanı olmayan kümeyi elde etmek için kullanılır. |
23) | Statik Sıralanmış Harita | emptySortedMap() | Değişmez olan boş, sıralanmış bir harita döndürür. |
24) | statik Sıralanmış Küme | emptySortedSet() | Hiçbir elemanı olmayan sıralanmış kümeyi elde etmek için kullanılır. |
25) | statik Numaralandırma | numaralandırma() | Belirtilen koleksiyon üzerinden numaralandırmayı almak için kullanılır. |
26) | Statik boşluk | doldurmak() | Belirtilen listenin tüm elemanlarını belirtilen elemanlarla değiştirmek için kullanılır. |
27) | statik dahili | sıklık() | Belirtilen koleksiyondaki öğe sayısını belirtilen nesneye eşitlemek için kullanılır. |
28) | statik dahili | indexOfSubList() | Belirtilen kaynak listesinde belirtilen hedef listenin ilk oluşumunun başlangıç konumunu almak için kullanılır. Belirtilen listede böyle bir durum yoksa -1 değerini döndürür. |
29) | statik dahili | lastIndexOfSubList() | Belirtilen kaynak listesinde belirtilen hedef listenin son oluşumunun başlangıç konumunu almak için kullanılır. Belirtilen listede böyle bir durum yoksa -1 değerini döndürür. |
30) | statik Dizi Listesi | liste() | Belirtilen numaralandırma tarafından döndürülen öğeleri, numaralandırma tarafından döndürüldükleri sıraya göre içeren bir dizi listesi almak için kullanılır. |
31) | statik | maksimum() | Öğelerinin doğal sıralamasına göre verilen koleksiyonun maksimum değerini elde etmek için kullanılır. |
32) | statik | dk() | Verilen koleksiyonun elemanlarının doğal sıralamasına göre minimum değerini elde etmek için kullanılır. |
33) | statik Liste | nKopyalar() | Aşağıdakilerden oluşan değişmez bir liste elde etmek için kullanılır: N belirtilen nesnenin kopyaları. |
3.4) | Statik Set | yeniSetFromMap() | Belirtilen harita tarafından desteklenen bir kümeyi döndürmek için kullanılır. |
35) | statik boole | hepsini değiştir() | Bir listede belirtilen bir değerin tüm oluşumlarını belirtilen diğer değerle değiştirmek için kullanılır. |
36) | Statik boşluk | tersi() | Belirtilen listedeki öğelerin sırasını tersine çevirmek için kullanılır. |
37) | Statik Karşılaştırıcı | Ters sipariş() | Karşılaştırılabilir arayüzü uygulayan bir nesne koleksiyonuna doğal sıralamanın tersini uygulayan karşılaştırıcıyı elde etmek için kullanılır. |
38) | Statik boşluk | döndür() | Belirtilen listedeki elemanları belirli bir mesafe kadar döndürmek için kullanılır. |
39) | Statik boşluk | Karıştır() | Belirtilen liste öğelerini varsayılan bir rastgelelik kullanarak rastgele yeniden sıralamak için kullanılır. |
40) | Statik Set | tekil() | Yalnızca belirtilen nesneyi içeren değişmez bir küme elde etmek için kullanılır. |
41) | statik Liste | tekilListe() | Yalnızca belirtilen nesneyi içeren değişmez bir liste elde etmek için kullanılır. |
42) | statik Harita | singletonMap() | Yalnızca belirtilen anahtarı belirtilen değerle eşleyen, değişmez bir harita elde etmek için kullanılır. |
43) | statik | düzenlemek() | Belirtilen koleksiyon listesindeki öğeleri artan düzende sıralamak için kullanılır. |
44) | Statik boşluk | takas() | Belirtilen listede belirtilen konumlardaki elemanların yerini değiştirmek için kullanılır. |
Dört beş) | Statik Koleksiyon | senkronize Koleksiyon () | Belirtilen koleksiyon tarafından desteklenen senkronize (iş parçacığı açısından güvenli) bir koleksiyon elde etmek için kullanılır. |
46) | statik Liste | senkronizeList() | Belirtilen liste tarafından desteklenen senkronize (iş parçacığı açısından güvenli) bir koleksiyon elde etmek için kullanılır. |
47) | statik Harita | senkronize Harita() | Belirtilen harita tarafından desteklenen senkronize (iş parçacığı açısından güvenli) bir harita elde etmek için kullanılır. |
48) | Statik Gezinilebilir Harita | synchronizedNavigableMap() | Belirtilen gezilebilir harita tarafından desteklenen senkronize (iş parçacığı açısından güvenli) gezilebilir bir harita elde etmek için kullanılır. |
49) | Statik GezinilebilirSet | synchronizedNavigableSet() | Belirtilen gezinilebilir küme tarafından desteklenen senkronize (iş parçacığı açısından güvenli) gezinilebilir bir küme elde etmek için kullanılır. |
elli) | Statik Set | senkronizeSet() | Belirtilen küme tarafından desteklenen senkronize (iş parçacığı açısından güvenli) bir küme elde etmek için kullanılır. |
51) | Statik Sıralanmış Harita | senkronizeSortedMap() | Belirtilen sıralanmış harita tarafından desteklenen senkronize (iş parçacığı açısından güvenli) sıralanmış bir harita elde etmek için kullanılır. |
52) | statik Sıralanmış Küme | senkronizeSortedSet() | Belirtilen sıralanmış küme tarafından desteklenen senkronize (iş parçacığı açısından güvenli) sıralanmış bir küme elde etmek için kullanılır. |
53) | Statik Koleksiyon | değiştirilemezCollection() | Belirtilen koleksiyonun değiştirilemez bir görünümünü elde etmek için kullanılır. |
54) | statik Liste | değiştirilemezList() | Belirtilen listenin değiştirilemez bir görünümünü elde etmek için kullanılır. |
55) | statik Harita | değiştirilemez Harita() | Belirtilen haritanın değiştirilemez bir görünümünü elde etmek için kullanılır. |
56) | Statik Gezinilebilir Harita | değiştirilemezNavigableMap() | Belirtilen gezilebilir haritanın değiştirilemez bir görünümünü elde etmek için kullanılır. |
57) | Statik GezinilebilirSet | değiştirilemezNavigableSet() | Belirtilen gezinilebilir kümenin değiştirilemez bir görünümünü elde etmek için kullanılır. |
58) | Statik Set | değiştirilemezSet() | Belirtilen kümenin değiştirilemez bir görünümünü elde etmek için kullanılır. |
59) | Statik Sıralanmış Harita | değiştirilemezSortedMap() | Belirtilen sıralanmış haritanın değiştirilemez bir görünümünü elde etmek için kullanılır. |
60 | statik Sıralanmış Küme | değiştirilemezSortedSet() | Belirtilen sıralanmış kümenin değiştirilemez bir görünümünü elde etmek için kullanılır. |
Java Koleksiyonları Örneği
import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add('C'); list.add('Core Java'); list.add('Advance Java'); System.out.println('Initial collection value:'+list); Collections.addAll(list, 'Servlet','JSP'); System.out.println('After adding elements collection value:'+list); String[] strArr = {'C#', '.Net'}; Collections.addAll(list, strArr); System.out.println('After adding array collection value:'+list); } }
Çıktı:
Initial collection value:[C, Core Java, Advance Java] After adding elements collection value:[C, Core Java, Advance Java, Servlet, JSP] After adding array collection value:[C, Core Java, Advance Java, Servlet, JSP, C#, .Net]
Java Koleksiyonları Örneği: max()
import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of maximum element from the collection: '+Collections.max(list)); } }
Çıktı:
Value of maximum element from the collection: 67
Java Koleksiyonları Örneği: min()
import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of minimum element from the collection: '+Collections.min(list)); } }
Çıktı:
Value of minimum element from the collection: 8