Java中的Collection框架需要什么,因为所有数据操作(排序/添加/删除)都可以使用Arrays,而且数组适合于内存消耗,并且与Collections相比性能也更好.
任何人都可以指出一个实时的数据导向示例,它显示了这些实现的两个(数组/集合)的差异.
Chr*_*ung 27
Vector冷却器),红黑树,基于散列的映射(如Hashtable冷却器).List,无论是由数组列表还是链接列表支持; 并且您可以将地图/字典称为a Map,无论是由红黑树还是哈希表支持.换句话说,Java Collections Framework允许您使用正确的数据结构,因为一个大小并不适合所有.
几个原因:
看看这个说明协方差问题的片段:
String[] strings = new String[10];
Object[] objects = strings;
objects[0] = new Date(); // <- ArrayStoreException: java.util.Date
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29878 次 |
| 最近记录: |