标签:自己 有一个 内容 方法 完成 计划 散列码 shc 可变
对集合的了解
第十一周的JAVA学习依然如期而至,这周我们走进了对集合的学习,JAVA集合里面的很多内容与数据结构里面的内容联系极为紧密,我们在学习了数据结构中的线性结构:线性表,栈,队列和非线性结构:树与图之后学习JAVA的集合,感觉轻松了很多,可能这就是所谓的学科与学科之间的相关性吧!
JAVA中的集合根据JDK版本,分为了两大块。在JDK1.0与1.1版本中的集合类彼此独立,缺少一个统一集中的机制,主要是:Vector类:类似于长度可变的数组,只能存放对象,不能存放基本数据类型;Stack类:是Vector类的子类,Vector类的方法他都适用,他描述堆栈数据结构,即先进后出的线性结构;Hashtable类:通过键值来寻找元素,Hashtable用一个特殊的值来确定键,名为Hashcode(散列码)。这三种类我基本上都掌握了它的使用方法以及一些注意事项。在JDK1.2版本中,开始有一个庞大的集合体系,他用来完成各种集合操作。集合框架中的接口有:collection接口,是集合层次的根接口,包含set类和list类,对这两个类的实现接口我大致有了初步的认识;Map接口,包含了键值对(key-value对),他也有自己的实现接口,可是我觉得这部分内容比较抽象,还和映射有个关联,掌握的不是很好,读有关Map类的程序时,我的理解不是很好,有一种似懂非懂的感觉,还需要我自己对其加强理解。
现在也是我们该对以前学过的内容复习的时候了,JAVA内容比较多,复习肯定得提前开始,老师也给我们提供了精简的复习资料,所以我的复习计划也得开始逐步开始了,对第四五六章的内容掌握力度根本就不够,我想:现在回过头去看,可能会好很多的。
201671010122 2016-2017-2 《JAVA程序设计》对集合的了解
标签:自己 有一个 内容 方法 完成 计划 散列码 shc 可变
原文地址:http://www.cnblogs.com/muximu/p/7788007.html