java系列20:泛型

2017-06-26  本文已影响0人  3e1094b2ef7b

泛型:某种装载数据的容器的类型规范。
其作用就是为了维护类型安全的。

数组的缺点:
1、长度固定
2、类型统一

泛型:
1、长度不固定
2、类型安全

例1:

package test;

import java.util.ArrayList;
import java.util.Iterator;

public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("李行之");
        list.add(true + "");
        list.add(31 + "");
        list.add(8000f + "");
    
        // 集合的遍历方式1:
        for (int i = 0; i < list.size(); i++) {
            String str = list.get(i);
            System.out.println(str);
        }
        System.out.println("************");
    
        // 集合的遍历方式2:
        for (String str : list) {
            System.out.println(str);
        }
        System.out.println("************");
    
        // 集合的遍历方式3.1:
        Iterator<String> it = list.iterator();
        while(it.hasNext()) {
            System.out.println(it.next());
        }
        System.out.println("************");
    
        // 集合的遍历方式3.2:
        for (Iterator iterator = list.iterator(); iterator.hasNext();) {
            String str = (String) iterator.next();
            System.out.println(str);
        }
    }
}
运行结果
上一篇下一篇

猜你喜欢

热点阅读