Dostum öncelikle niçin her fonksiyonu statik tanımladın ? Classı instance ettirmeden kullancaksan niçin boş constructer da tanımladın ?

Ayrıca fonksiyonlarına limit parametresi almışsın ama kabataslak göz gezdirdim herhangi bir yerde kullanmamışsın sanırım.

Class yapısını biraz daha iyi kavramanı öneririm. Her şeyi statik tanımlamak yanlış bir kullanım belleğe fazla yük bindirecektir. Class isimlerinde (zorunluluk olmamakla beraber - sadece kodlama standartı olarak, başkasının kodunu okuyabilmesi için) fiil değil isim sözcükleri kullanılır.

Dinamik bir dizi yapısı istiyorsan bunun için javada bulunan List interface'ini implement alan ArrayList yapısını kullanmanı tavsiye ederim.