Java Generics - Liste
Java, Liste arayüzünde genel destek sağlamıştır.
Sözdizimi
List<T> list = new ArrayList<T>();
Nerede
list - Liste arayüzünün nesnesi.
T - Liste bildirimi sırasında iletilen genel tür parametresi.
Açıklama
T, genel arabirim Listesine ve onun uygulama sınıfı ArrayList'e iletilen bir tür parametresidir.
Misal
Seçtiğiniz herhangi bir düzenleyiciyi kullanarak aşağıdaki java programını oluşturun.
package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class GenericsTester {
public static void main(String[] args) {
List<Integer> integerList = new ArrayList<Integer>();
integerList.add(Integer.valueOf(10));
integerList.add(Integer.valueOf(11));
List<String> stringList = new ArrayList<String>();
stringList.add("Hello World");
stringList.add("Hi World");
System.out.printf("Integer Value :%d\n", integerList.get(0));
System.out.printf("String Value :%s\n", stringList.get(0));
for(Integer data: integerList) {
System.out.printf("Integer Value :%d\n", data);
}
Iterator<String> stringIterator = stringList.iterator();
while(stringIterator.hasNext()) {
System.out.printf("String Value :%s\n", stringIterator.next());
}
}
}
Bu, aşağıdaki sonucu verecektir -
Çıktı
Integer Value :10
String Value :Hello World
Integer Value :10
Integer Value :11
String Value :Hello World
String Value :Hi World