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