Merhaba arkadaşlar. Bugün yazımızda Java ile stack yapıları nasıl oluşturulur konusunu ele alacağız. İlk olarak, stack yani yığıt nedir tanımlamakla başlayalım. Yığıt(stack), nesnelerin LIFO(Last In First Out - son giren ilk çıkar) yapısı ile bir arada tutulmasını sağlayan bir veri yapısıdır. Yani, elimizdeki diziye,listeye veya yapıya hangi elemanı son eklediysek, çıkarma işlemi yaparken ilk olarak onu çıkarmamız gerekiyor. Ortalardan bir yerden elemana ulaşmak için, son eklediğimiz nesneden başlayıp, istediğimiz nesneye gelene kadar tüm elemanları çıkarmak zorundayız.