DiziListesi
Sıradan dizilerin aksine,    Java.util paketindeki  ArrayList , otomatik olarak genişleyen bir dizidir.  ArrayList türünde bir nesne oluşturduğunuzda, bunu yapmanıza gerek yoktur. boyutunu belirtin. Örneğin,
 
ArrayList  list = new ArrayList();
 
Normal bir diziye kıyasla Avantajlar ArrayList:
- sabit zamanda dizine göre öğelere hızlı erişim 
O(1); 
- doğrusal zamanda değere göre öğelere erişme 
O(n); 
null dahil herhangi bir değeri depolamanıza izin verir. 
 
 
Zayıflıklar DiziListesi: 
Öğe ekleme/çıkarma  "sağa" yerleştirilen tüm öğelerin üzerine yazılmasına neden olur listede bir konum sola, yani doğrusal zamanda çalışır O(n); 
 
Listelerin yalnızca nesneleri içerebileceğini unutmayın, bu nedenle sayıları depolamak istiyorsanız int yerine Tamsayı kullanın. Tamsayı bir sınıfın adıdır ve bu sınıfın bir nesnesi bir tamsayı değeri içerebilir. Sınıflar ve nesneler hakkında daha fazla bilgiyi buradan edinebilirsiniz: nesne yönelimli programlamaya giriş. 
            
            
                  
            
             
                    
            
                 
      
                  
           | 
	
		
 
     
              
              
                  
                       
            
                
          
            Bir ArrayList'e öğe eklemek için iki seçenek vardır: 
add(value);  - ArrayList'in sonuna bir değer ekleme
 add(index, value); - dizine göre doğru yere bir değer ekleme.
 
Örneğin:
 
arr.ekle(10); yayılma>
arr.ekle(5,10); 
 
 
  
            
            
                  
            
             
                    
            
                 
      
                  
           | 
	
		
 
     
              
              
                  
                       
            
                
          
            Bir ArrayList'ten bir öğenin değerini almak için   get(index) yöntemini kullanın
Örneğin:
 
Bir dizideki eleman sayısını öğrenmek için size() yöntemini kullanabilirsiniz 
Örneğin:
 
int count = arr. boyut();
 
  
            
            
                  
            
             
                    
            
                 
      
                  
           | 
	
		
 
     
              
              
                  
                       
            
                
          
            Listedeki değeri dizine göre değiştirmek için  name.set(index,value);  kullanın.
  
  
            
            
                  
            
             
                    
            
                 
      
                  
           | 
	
		
 
     
              
              
                  
                       
            
                
          
            Bir ArrayList'e öğe eklemek için iki seçenek vardır: 
add(value);  - ArrayList'in sonuna bir değer ekleme
 add(index, value); - dizine göre doğru yere bir değer ekleme.
 
Örneğin:
 
arr.ekle(10); yayılma>
arr.ekle(5,10); 
 
 
  
            
            
                  
            
             
                    
            
                 
      
                  
           | 
	
		
 
     
              
              
                  
                       
            
                
          
            remove yöntemini kullanarak bir ArrayList'teki öğeleri iki şekilde kaldırabilirsiniz:
 
- dizinle kaldır(dizin)
 
- değere göre remove(value)
 
 
Örneğin:
  
 
arr.kaldır(0); span> //ilk elemanı kaldırır
dizi.kaldır(< strong>new Integer(10)); //10 değerine sahip öğeyi siler
 
  
            
            
                  
            
             
                    
            
                 
      
                  
           | 
	
		
 
     
              
              
                  
                       
            
                
          
            Ters Dizi Listesi
Koleksiyonlar  arabirimi ayrıca tüm koleksiyon üzerinde çalışan toplu işlemler için yöntemler sağlar:
 containsAll - bu koleksiyon, çağrılan koleksiyondaki tüm öğeleri içeriyorsa,  true boolean değerini döndürür, aksi halde  false döndürür.
 addAll - belirtilen tüm öğeleri belirtilen koleksiyona ekler. Eklenecek elemanlar tek tek veya dizi olarak belirtilebilir.
 removeAll -  belirtilen koleksiyonda bulunan tüm öğeleri listeden kaldırmak için kullanılır.
 clear - tüm öğeleri kaldır
 ters - dizi ters 
vb.
 
Örnek
 removeAll kullanılarak.
 
ArrayList<Tamsayı> first = new ArrayList<Tamsayı>();
ilk.add(1);
ilk.add(2);
ilk.add(3);
ArrayList<Tamsayı> saniye = new ArrayList<Tamsayı>();
saniye.ekle(1);
saniye.ekle(2);
// ikinci listedeki tüm öğeleri kaldırır,
// ilk listede varsa
ikinci.removeAll(birinci);
 
            
            
                  
            
             
                    
            
                 
      
                  
           |