java 泛型注意项总结

wuchangjian2021-11-08 07:22:51编程学习

集合可以存储任何类型的对象,但是当把一个对象存入集合后,集合会“忘记”这个对象的类型,将该对象从集合中取出时,这个对象的编译类型就变成了Object类型。换句话说,在程序中无法确定一个集合中的元素到底是什么类型的。那么在取出元素时,如果进行强制类型转换就很容易出错。

package test;


import java.util.ArrayList;


public class test1 {
    public static void main(String[] args) {
        ArrayList list=new ArrayList();
        list.add("string");
        list.add("collection");
        list.add(1);
        for(Object obj:list){
            String str=(String) obj;
            System.out.println(str);
        }
    }

}


在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

package test;


import java.util.*;

public class test2 {
    public static void main(String[] args) {
        ArrayList<String> list=new ArrayList();
        list.add("string");
        list.add("collection");
        list.add(1);
        for(String str:list){
            System.out.println(str);
            System.out.println(str);
        }
    }


}

相关文章

“21天好习惯”第一期-17

如果一个渔夫从 2011 年 1 月 1 日开始每三天打一次渔,两天晒一次...

C语言从入门到入土(入门篇)(函数p2)

//续前节 目录 5. 函数的嵌套调用和链式访问 5.1 嵌套调用 5.2 链式...

C++统计单词出现次数并按照输入顺序输出

         对于一个刚学c++不久的小白来说,实...

Vuex.

Vuex.

一、Vuex来源及四大控件 1.了解vuex中的各个js文件的用途 官方解释...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。