
- Java泛型教程
- Java泛型 - 首頁
- Java泛型 - 概述
- Java泛型 - 環境設定
- 示例 - 泛型類
- Java泛型 - 泛型類
- 型別引數命名約定
- Java泛型 - 型別推斷
- Java泛型 - 泛型方法
- Java泛型 - 多個型別
- Java泛型 - 引數化型別
- Java泛型 - 原始型別
- 示例 - 有界型別
- 有界型別引數
- Java泛型 - 多個邊界
- 示例 - 集合
- Java泛型 - 泛型列表
- Java泛型 - 泛型集合
- Java泛型 - 泛型對映
- 示例 - 萬用字元
- 上界萬用字元
- 泛型 - 無界萬用字元
- 下界萬用字元
- 泛型 - 萬用字元指南
- 型別擦除
- Java泛型 - 型別擦除
- Java泛型 - 有界型別擦除
- 無界型別擦除
- Java泛型 - 方法擦除
- 泛型的限制
- Java泛型 - 沒有基本型別
- Java泛型 - 沒有例項
- Java泛型 - 沒有靜態欄位
- Java泛型 - 沒有強制轉換
- Java泛型 - 沒有instanceOf
- Java泛型 - 沒有陣列
- Java泛型 - 沒有異常
- Java泛型 - 沒有過載
- Java泛型有用資源
- Java泛型 - 快速指南
- Java泛型 - 有用資源
- Java泛型 - 討論
Java泛型 - 列表
Java在List介面中提供了泛型支援。
語法
List<T> list = new ArrayList<T>();
其中
list − List介面的物件。
T − 在列表宣告期間傳遞的泛型型別引數。
描述
T是傳遞給泛型介面List及其實現類ArrayList的型別引數。
示例
使用您選擇的任何編輯器建立以下Java程式。
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()); } } }
這將產生以下結果:
輸出
Integer Value :10 String Value :Hello World Integer Value :10 Integer Value :11 String Value :Hello World String Value :Hi World
廣告