Java, çok çeşitli masaüstü, çevrimiçi ve mobil uygulamalar oluşturmak için kullanılabilecek güçlü bir programlama dilidir. Liste arayüzü Java'nın temel veri yapılarından biridir. Liste, belirli bir sıraya göre düzenlenmiş ve yinelenen öğeler içerebilen bir öğe grubudur. Bu eğitimde Java'da genel bir listenin nasıl oluşturulacağına bakacağız.
while döngüsünde java yapmak
Java'da Genel Liste nedir?
Java'daki genel Liste, belirli türdeki öğelerin gruplandırılmasıdır. ArrayList, LinkedList ve Vector, java.util paketinde belirtilen genel List arayüzünü uygulayan sınıflardan yalnızca birkaçıdır. Geliştiriciler, genel bir Liste kullanarak herhangi bir türden bileşen koleksiyonu oluşturabilir ve derleme zamanında tür güvenliğinden yararlanabilirler.
Java'da Genel Liste Oluşturma
Java'da genel bir Liste oluşturmak için şu adımları izlememiz gerekir:
Aşama 1: Gerekli paketleri içe aktarın
Java'da List arayüzünü kullanabilmek için java.util paketini içe aktarmamız gerekir.
Adım 2: Listeyi Açıklayın
Liste daha sonra genel sözdizimi kullanılarak bildirilmelidir. Açılı parantezlerin (>) içinde, Listede depolamak istediğimiz öğelerin türünü tanımlarız.
Örneğin bir sayı listesi oluşturmak için bunu şu şekilde beyan edebiliriz:
List integerList = new ArrayList();
Bu, Integer türündeki öğeleri saklayabilen integerList adında bir Liste bildirir. List arayüzünü uygulamak için ArrayList sınıfını kullandık.
Aşama 3: Listeye öğe ekleme
List'i bildirdikten sonra add() yöntemini kullanarak ona öğeler ekleyebiliriz.
Örneğin, integerList'e bir tamsayı eklemek için aşağıdaki kodu kullanırız:
integerList.add(10);
Listenin sonuna 10 tamsayı değerini ekler.
Adım 4: Listenin öğelerine erişim
Oluşturucu tasarım deseni
Listenin elemanlarına get() yöntemini kullanarak erişebiliriz.
Örneğin integerList'in ilk elemanını almak için aşağıdaki kodu kullanırız:
int firstElement = integerList.get(0);
Bu, Listenin ilk öğesini alır ve onu FirstElement değişkeninde saklar.
Adım 5: Liste üzerinde yineleme
For döngüsünü kullanarak Listenin elemanlarını yineleyebiliriz.
Örneğin integerList'in tüm elemanlarını yazdırmak için aşağıdaki kodu kullanırız:
for (int i = 0; i <integerlist.size(); i++) { system.out.println(integerlist.get(i)); } < pre> <p>It iteratively prints each element of the List to the console.</p> <p>Any Java developer must possess the fundamental ability to create a generic List in Java. You can create a List of any type and carry out activities like adding and accessing entries as well as iterating over the List by following the instructions provided in this article. Generic Lists offer type safety and enable more robust and maintainable programming.</p> <p>TheJava programme builds a generic List of strings, elements are added to it, and the result is printed to the console. The user is prompted to enter each string when the programme asks for their input on how many strings to add to the list.</p> <p> <strong>GenericListExample.java</strong> </p> <pre> import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class GenericListExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print('How many strings do you want to add to the list? '); int numStrings = scanner.nextInt(); List stringList = new ArrayList(); for (int i = 0; i <numstrings; i++) { system.out.print('enter string ' + (i+1) ': '); inputstring="scanner.next();" stringlist.add(inputstring); } system.out.println('the strings in the list are:'); for (string str : stringlist) system.out.println(str); < pre> <p> <strong>Output:</strong> </p> <pre> How many strings do you want to add to the list? 3 Enter string 1: apple Enter string 2: banana Enter string 3: orange The strings in the list are: apple banana orange </pre> <p>In this example, the user inputs 3 as the number of strings to add to the list. The user is then prompted by the programme to enter each string individually. The programme prints each string in the list to the console when all strings have been added to the list.</p> <h2>Advantages of Using Generic Lists</h2> <p>Using generic Lists in Java has several advantages:</p> <p> <strong>Type safety:</strong> By specifying the type of elements that the List can contain; we can avoid runtime errors caused by adding elements of the wrong type.</p> <p> <strong>Reusability:</strong> Generic Lists can be used with any type of element, making them a flexible and reusable data structure.</p> <p> <strong>Performance:</strong> Many List implementations, such as ArrayList, offer fast access and modification times.</p> <p> <strong>Familiarity:</strong> Lists are a commonly used data structure in computer science, making them a familiar and intuitive choice for many developers.</p> <hr></numstrings;></pre></integerlist.size();>
Bu örnekte kullanıcı listeye eklenecek dize sayısı olarak 3 değerini girer. Daha sonra kullanıcıdan program tarafından her bir dizeyi ayrı ayrı girmesi istenir. Program, tüm dizeler listeye eklendiğinde listedeki her dizeyi konsola yazdırır.
Genel Listeleri Kullanmanın Avantajları
Java'da genel Listeleri kullanmanın birçok avantajı vardır:
Tip güvenliği: Listenin içerebileceği elemanların türü belirtilerek; yanlış türde öğelerin eklenmesinden kaynaklanan çalışma zamanı hatalarını önleyebiliriz.
Tekrar Kullanılabilirlik: Genel Listeler her türlü öğeyle kullanılabilir, bu da onları esnek ve yeniden kullanılabilir bir veri yapısı haline getirir.
Verim: ArrayList gibi birçok Liste uygulaması hızlı erişim ve değişiklik süreleri sunar.
Aşinalık: Listeler bilgisayar bilimlerinde yaygın olarak kullanılan bir veri yapısıdır ve bu da onları birçok geliştirici için tanıdık ve sezgisel bir seçim haline getirir.