java容器之中存放的元素是否可以是容器?
以前似乎尝试过在List
中add
另外一个List
是不被允许的,也就是说List<List<String>>
这样的类型是不正确的。但是似乎add
一个数组是没有问题的。(List<String[]>
)
首先, 像List
这种容器类其中的元素应该是Object
,那么我是否可以认为内置的数组类型就是一个Object
? 第二, 为什么容器类可以存放数组而不可以存放其他的容器呢?因为容器的实例也是一个对象啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看看ArrayList的源码:
ArrayList其实就包含了一个Object数组,但是ArrayList是带范型的。所以每当你取出来的时候,都会强制再转换为原来的类型。