Java中collection的总结
来源:互联网 发布:南风知我意七微txt下载 编辑:程序博客网 时间:2024/04/30 03:31
1.hashmap
没有排序,键值对允许为null,线程不安全。键是有set实现的,因此不允许重复。
2.hashtable
是一个比较古老的方法,他的命名甚至不符合传统的命名规范。线程安全的,多个线程访问的时候也可以,继承来自dictionary类。键是有set实现的,因此不允许重复
-----------------------------------------
list的有用实现,主要是有四种;1arraylist 2.vector 3.linkedlist 4.stack
1.arraylist
底层是有数组实现的,线程不安全,适合查找等操作,元素可以重复。
2.vector
底层是数组,线程安全的,数据量巨大的时候比较适合。
3.linkedlist
底层是基于链表实现的,可以频繁的插入和删除。
-----------------
arraylist和vector在元素数量大于集合长度时,arraylist的增长率是50%,vector的增长率是100%,数据量巨大的时候比较适合。
------------------
toArrsy()方法:
基于数组实现的list在复制时,会把旧的数组复制到新的数组从而产生大量的不再被系统是用的变量,等待系统回收,而基于链表的不会出现这种问题。
vector和stack生来就是为了同步。
用法策略:
数据量不确定,但是已经填满不需要插入删除,只需要遍历。则先建立linkedlist保存数据, 再转为arraylist;
数据量确定,但是一经填满需要频繁的插入删除。则先建立arraylist保存数据,再转为linkedlist。
参考连接:
http://www.360doc.com/content/15/1103/11/28759931_510406071.shtml
- Java中collection的总结
- Java中Collection类总结
- java 中 Collection, List, Map, Set的总结
- Java中Collection与Collections的区别总结
- JAVA基础-Collection中List,Set,Map的比较总结
- Java 中对集合 ( Collection 和 Map ) 的总结
- Java Collection接口的总结
- Java Collection接口的总结
- java的collection学习总结
- Java中Collection接口使用总结
- Java中Collection和Map集合总结
- java中Collection的介绍
- .Java中Collection的使用
- 【Collection集合】中【List】的总结
- Java Collection总结
- java collection总结
- Java集合Collection总结
- java之collection总结
- 遥感(remote sensing)中的植被指数(Vegetation Index)——学习—
- fragment学两个demo就会用(一)
- 微信服务器发送三次重复的排重问题
- Mybaits的第一个程序
- 阅读程序
- Java中collection的总结
- 失传的C结构体打包技艺 -- 内存对齐
- jQuery实现百度导航li拖放排列效果,即时更新数据库
- 我在LeetCode的100题
- 锁屏背景替换-概述
- 入职两个月的一些感受
- 目录的读写执行权限和文件时间戳
- kvc
- 面具的作用