Java 集合类详解
2016-07-15 15:48
435 查看
1.java集合类图
1.1{50=50, 54=54, 53=53, 52=52, 51=51, 46=46, 47=47, 44=44, 45=45, 48=48, 49=49, 61=61, 60=60, 63=63, 62=62, 65=65, 64=64, 55=55, 56=56, 57=57, 58=58, 59=59, 76=76, 75=75, 74=74, 73=73, 72=72, 71=71, 70=70, 68=68, 69=69, 66=66, 67=67, 85=85, 84=84, 87=87, 86=86, 81=81, 80=80, 83=83, 82=82, 77=77, 78=78, 79=79, 89=89, 88=88, 10=10, 90=90, 91=91, 92=92, 93=93, 94=94, 95=95, 96=96, 97=97, 98=98, 99=99, 20=20, 21=21, 12=12, 11=11, 14=14, 13=13, 16=16, 15=15, 18=18, 17=17, 19=19, 8=8, 9=9, 31=31, 4=4, 32=32, 5=5, 6=6, 30=30, 7=7, 0=0, 1=1, 2=2, 3=3, 29=29, 28=28, 27=27, 26=26, 25=25, 24=24, 23=23, 22=22, 40=40, 41=41, 42=42, 43=43, 38=38, 37=37, 39=39, 34=34, 33=33, 36=36, 35=35} Finalizing Key 98 Finalizing Key 97 Finalizing Key 95 Finalizing Key 94 Finalizing Key 92 Finalizing Key 91 Finalizing Key 89 Finalizing Key 88 Finalizing Key 86 Finalizing Key 85 Finalizing Key 83 Finalizing Key 82 Finalizing Key 80 Finalizing Key 79 Finalizing Key 77 Finalizing Key 76 Finalizing Key 74 Finalizing Key 73 Finalizing Key 71 Finalizing Key 70 Finalizing Key 68 Finalizing Key 67 Finalizing Key 65 Finalizing Key 64 Finalizing Key 62 Finalizing Key 61 Finalizing Key 59 Finalizing Key 58 Finalizing Key 56 Finalizing Key 55 Finalizing Key 53 Finalizing Key 52 Finalizing Key 50 Finalizing Key 49 Finalizing Key 47 Finalizing Key 46 Finalizing Key 44 Finalizing Key 43 Finalizing Key 41 Finalizing Key 40 Finalizing Key 38 Finalizing Key 37 Finalizing Key 35 Finalizing Key 34 Finalizing Key 32 Finalizing Key 31 Finalizing Key 29 Finalizing Key 28 Finalizing Key 26 Finalizing Key 25 Finalizing Key 23 Finalizing Key 22 Finalizing Key 20 Finalizing Key 19 Finalizing Key 17 Finalizing Key 16 Finalizing Key 14 Finalizing Key 13 Finalizing Key 11 Finalizing Key 10 Finalizing Key 8 Finalizing Key 7 Finalizing Key 5 Finalizing Key 4 Finalizing Key 2 Finalizing Key 1 {54=54, 51=51, 45=45, 48=48, 60=60, 63=63, 57=57, 75=75, 72=72, 69=69, 66=66, 84=84, 87=87, 81=81, 78=78, 90=90, 93=93, 96=96, 99=99, 21=21, 12=12, 15=15, 18=18, 9=9, 6=6, 30=30, 0=0, 3=3, 27=27, 24=24, 42=42, 39=39, 33=33, 36=36}
View Code
疑问:为什么value没有被回收。
3.比较
是否有序 | 是否允许元素重复 | ||
Collection | 否 | 是 | |
List | 是 | 是 | |
Set | AbstractSet | 否 | 否 |
HashSet | |||
TreeSet | 是(用二叉排序树) | ||
Map | AbstractMap | 否 | 使用key-value来映射和存储数据,key必须唯一,value可以重复 |
HashMap | |||
TreeMap | 是(用二叉排序树) |
相关文章推荐
- Spring学习笔记----事务管理
- Struts2 的action异常
- RabbitMQ学习(十)之spring整合发送同步消息(注解实现)
- Java 基础知识汇总
- JAVA BIO、NIO、AIO理解
- RabbitMQ学习(九)之spring整合发送同步消息
- struts2--封装数据
- JAVA jdk环境变量的配置
- RabbitMQ学习(八)之spring-amqp的重要类的认识
- JAVA-找不到元素 'beans' 的声明
- Java中位运算(移位、位与、或、异或、非)
- RabbitMQ学习(六)之远程过程调用(RPC)(java)
- ActiveQM与spring集成配置
- 上传文件到服务器
- 【spring】spring reference doc4.3.1 研读 <一>元数据配置以及Environment
- RabbitMQ学习(五)之主题topic(java)
- java序列化接口Serializable的使用
- RabbitMQ学习(四)之路由(java)
- Maven、gradle、Ant、Eclipse IDE 之间的关系
- RabbitMQ学习(三)之发布/订阅(java)