Java

Java List Arayüzünden Türeyen Sınıflar

  • ArrayList
  • LinkedList
  • Vector
  • Stack

Genel olarak benzer yapılardır, hepsi içlerine yerleştirilen nesneleri tutar, ekler, siler veya güncelleyebilir ancak bunları yaparken kullandıkları algoritmalar açısından farklılıkları bulunur.java-list

package koleksiyonlar;

import java.util.ArrayList;
import java.util.Collections;

public class Uygulama2 {

	public static void main(String[] args) {
		ArrayList<String> çalışanlar=new ArrayList<String>();
		çalışanlar.add("Ahmet");
		çalışanlar.add("Mehmet");
		çalışanlar.add("Hande");
		çalışanlar.add("Hüseyin");
		System.out.println("Hande ismini listeden silelim.");
		çalışanlar.remove(2);
		çalışanlarıYazdır(çalışanlar);
		System.out.println("Mehmet ile Hüseyin arasına Elif ekleyelim.");
		çalışanlar.add(2, "Elif");
		çalışanlarıYazdır(çalışanlar);
		System.out.println("Mehmet yerine Muhammet koyalım.");
		çalışanlar.set(1, "Muhammet");
		çalışanlarıYazdır(çalışanlar);
		System.out.println("Çalışanları alfabetik olarak (a-z) sıralayalım.");
		Collections.sort(çalışanlar);
		çalışanlarıYazdır(çalışanlar);
		System.out.println("Çalışanları alfabetik olarak (z-a) sıralayalım.");
		Collections.reverse(çalışanlar);
		çalışanlarıYazdır(çalışanlar);
	}
	private static void çalışanlarıYazdır(ArrayList<String> çalışanlar) {
		for (String string : çalışanlar) {
			System.out.println(string);
		}		
	}
}

 

Yorum Yap