博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D中常用的数据结构 学习
阅读量:6988 次
发布时间:2019-06-27

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

Array

1.数组存储在连续的内存上.

2.数组的元素都是相同类型或者类型的衍生类型

3.数组可以直接通过下标访问

ArrayList

1.不必在声明ArrayList时指定它的长度,这是由于ArrayList对象的长度是按照其中存储的数据来动态增长与缩减的

2.ArrayList可以存储不同类型的元素.这是由于ArrayList会把它的元素都当作Object来处理.因此加入不同类型的元素是允许的.

3.ArrayList是类型不安全的.因为把不同的类型都当作Object来做处理,很有可能会在使用ArrayList时发生类型不匹配的情况.

4.数组存储值类型时并未发生装箱,但是ArrayList由于把所有类型都当作了Object,所以不可避免的是当插入值类型时会发生装箱操作,在索引取值时会发生拆箱操作.

List<T>

1.List<T>是类型安全的.

2.取消了装箱和拆箱的操作,以及由于引入泛型而无需运行时类型检查

3.融合了Array可以快速访问的优点,以及ArrayList长度可以灵活变化的优点.

转载于:https://www.cnblogs.com/revoid/p/6596427.html

你可能感兴趣的文章
网站检测空链、死链工具(Xenu)
查看>>
Java Web学习总结(5)——HttpServletResponse对象详解
查看>>
Myeclipse常用快捷键
查看>>
热备份路由协议(HSRP)与生成树协议(TCP)
查看>>
C++应用程序性能优化(二)——C++对象模型
查看>>
smarty 中一些方法的使用
查看>>
大型网站技术架构(五)网站高可用架构
查看>>
《简明 Python 教程》笔记-----基础知识
查看>>
Maven学习总结(五)——聚合与继承
查看>>
LNMP架构 源码安装nginx+mysql+php+memcache+论坛
查看>>
Linux实用工具
查看>>
Spring学习总结(4)——Spring AOP教程
查看>>
通过JDBC向数据库中存储&读取Blob数据
查看>>
数据类型转换
查看>>
java 贪婪算法—找零钱
查看>>
服务(2)====一个lamp的脚本以及基于lamp安装wordpress
查看>>
DNS配置
查看>>
将博客搬至51CTO
查看>>
C++11: CAS
查看>>
我的友情链接
查看>>