设计java程序的心得体会_201671010106 2016-2017-2《JAVA程序设计》学习心得

在本周的学习中主要了解到JAVA的集合框架 ,JAVA的集合框架主要进行对数据结构的封装,集合是包含多个元素的并提供对所包含元素操作方法的类,其包含元素可以由同一类型的元素的对象组成,也可以由不同的对象组成。在JAVA中集合类的特点,与数组不同的是集合只容纳对象。集合类容纳的是Object类的实例,JDK1.1中的集合类有Vector  Stack   HashTable ,Vector类类似于长度可变的数组;Vector中只能存放对象;Vector的元素通过下标进行访问。Stack类是Vector的子类,stack类是描述堆栈数据结构;  HashTable类通过键来查找元素;HashTable类用一个特殊的值来确定键,名为hascode,所有对象都以一个hashcode,可以通过Object类的hashcode()方法获得。

在本章中还了解到了Collection, Set, List, Map, SortedMap;Collection是集合层次中的根接口,JDK是没有提供这个接口直接的实现类,Set中不能包含重复的元素,元素必须唯一,添加到Set中的对象元素必须定义equals方法,以提供算法来判断欲添加进来的对象是否与已经存在的对象相等,从而建立对象的唯一性,实现Set接口的类有Hashset和Treeset.在List中最明显的特征是在它中的元素都有确定的顺序,实现它的类有ArrayList和LinkedList;ArrayList中的元素在内存中是按顺序存储的,LinkedList中的元素在内存中是以链表的方式存储的

在本章的学习中是必须要对代码进行注释,理解程序的意义,明确每行代码的作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值