Java Generics - Danh sách
Java đã cung cấp hỗ trợ chung trong giao diện Danh sách.
Cú pháp
List<T> list = new ArrayList<T>();
Ở đâu
list - đối tượng của giao diện Danh sách.
T - Tham số kiểu chung được truyền trong quá trình khai báo danh sách.
Sự miêu tả
T là một tham số kiểu được truyền vào Danh sách giao diện chung và lớp ArrayList của nó.
Thí dụ
Tạo chương trình java sau bằng bất kỳ trình soạn thảo nào bạn chọn.
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());
}
}
}
Điều này sẽ tạo ra kết quả sau:
Đầu ra
Integer Value :10
String Value :Hello World
Integer Value :10
Integer Value :11
String Value :Hello World
String Value :Hi World