a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 126|回复: 0

[基础知识] JAVA认证考试基础知识笔记26

[复制链接]
发表于 2012-8-4 12:37:27 | 显示全部楼层 |阅读模式
本篇文章先从整体介绍了Java集合框架包含的接口和类,然后总结了集合框架中的一些基本知识和关键点,并结合实例进行简单分析。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有集合元素的类型。+ b( ~: ~2 c* J" v! V4 e
   
) n/ B6 P, [) n$ W# \) U    综述+ y5 Y& e- Y( Q
    0 b9 Y& m9 ~4 z9 E/ R+ m6 ?. Y
    所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。
; e+ M1 F& d+ C  G/ i9 b2 b4 g    0 h- p- Z; V* N; t
    当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有集合元素的类型(参见具体泛型的内容)。: H# e3 l+ }; s3 ?1 P7 G
   
1 r( u7 ]4 t  r7 ~+ X1 C5 N7 p9 q$ `0 e    Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些接口或实现类。Set和List接口是Collection接口派生的两个子接口,Queue是Java提供的队列实现,类似于List.
4 }8 I) U% A, x! c) M4 m1 K   
$ }+ A8 a, j' k" }; G# F& w    Map实现类用于保存具有映射关系的数据(key-value)。Set、List和Map可以看做集合的三大类。List集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问。Set集合是无序集合,集合中的元素不可以重复,访问集合中的元素只能根据元素本身来访问(也是不能集合里元素不允许重复的原因)。
! o3 V: L6 }" ^! k   
4 u* b9 S. R0 A4 W    Map集合中保存Key-value对形式的元素,访问时只能根据每项元素的key来访问其value.+ [0 `4 F# L! G  M" Q
   
7 V& o3 A. C/ D$ r) M! H( g    对于Set、List和Map三种集合,最常用的实现类分别是HashSet、ArrayList和HashMap三个实现类。(并发控制的集合类,以后有空研究下)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-8 07:18 , Processed in 0.289746 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表