52. 泛型集合

泛型集合:
    语法    ArrayList<String> list = new  ArrayList<String>()
    尖括号里面表示的是集合所能存储的数据类型

泛型集合的好处:
    1.将运行时的异常提前至了编译时(比如:强转失败,如果我们添加了类型,那么不合法的数据就添加不进去了)
    2.避免了无所谓的强制转换
    
泛型集合的几种写法:
    1. ArrayList list = new  ArrayList<String>()
    2. ArrayList<String> list = new  ArrayList()
    3. ArrayList<String> list = new  ArrayList<String>()

注意:泛型没有多态的概念,左右两边的数据类型必须一致,或者只写一边的泛型

推荐使用第三种:两边都写(ArrayList<String> list = new  ArrayList<String>()

需求:把一个集合中的元素全部转换成大写

public class Demo1 {
    public static void main(String[] args) {
        //实例化一个String类型的集合
        ArrayList<String> list = new ArrayList<String>();
        list.add("a");
        list.add("b");
        Iterator<String> it = list.iterator();
        while(it.hasNext()) {
            System.out.println(it.next().toUpperCase());
        }
    }
}

原文地址:https://www.cnblogs.com/zjdbk/p/8998725.html