博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java集合与泛型中的几个陷阱,你掉进了几个?
阅读量:6909 次
发布时间:2019-06-27

本文共 575 字,大约阅读时间需要 1 分钟。

 

 

下面我总结了集合、泛型、数组转集合等一些常见的陷进,认真看完,相信你绝对有所收获。

1、List ,List<?> 与 List<Object> 有区别吗?

说实话,我敢保证很多人是不知道 List, List<?> 与 List<Object> 之间的区别的。

1、我们先来看看 List 与 List<Object>

很多可能觉得 List<Object>的用法与 List 是一样的,例如很多人认为

List<Object> list;

List list;

这两种定义方法是一模一样的,然而他们是不一样的。看下面一段代码

List
t1 = new ArrayList<>(); // 编译通过 List t2 = t1; //编译失败 List
t3 = t1;

t1 可以赋给 t2, 但是 t1 不能赋给 t3,会抛出如下异常

从这里可以看出

List list;

List<Object> list;

是有区别的,List 变量可以接受任何泛型的变量,而 List

转载于:https://www.cnblogs.com/xiaozhuzhuchuangdiqiu/p/10459033.html

你可能感兴趣的文章
一个支付流程要考虑到哪些测试点?
查看>>
某书2018笔试题之薯券
查看>>
对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)
查看>>
手机端仿ios的日期组件脚本一
查看>>
Appium做Android功能自动化测试
查看>>
reentrantlock用于替代synchronized
查看>>
Nginx 安装部署
查看>>
三目运算符详解
查看>>
HTML中button和input button的区别
查看>>
为什么我tracert经过H3C设备的时候,老是*号,不回包
查看>>
Nginx 限制访问速率
查看>>
总结几个常用的系统安全设置(含DenyHosts)
查看>>
mysql中DATETIME类型与TIMESTAMP的区别
查看>>
博客园代码高亮插件(类似csdn的代码插入)
查看>>
浅析IT系统监控方法和应用
查看>>
Velocity教程【转】
查看>>
UDP bind() IP和prot
查看>>
C# 操作Word 文档——添加Word页眉、页脚和页码
查看>>
利用opencv进行移动物体检测
查看>>
PHP构造函数的重载
查看>>