java/jsp网站开发建设 案例
java开发网站时常用的数据结构
java开发网站时经常涉及数据结构,现将java开发网站时经常涉及数据结构做以总结。
List接口:List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。
LinkedList类:LinkedList实现了List接口,允许null元素。
Vector类:Vector非常类似ArrayList,但是Vector是同步的。
Stack 类:Stack继承自Vector,实现一个后进先出的堆栈。
Hashtable类:Hashtable继承Map接口,实现一个key-value映射的哈希表。
WeakHashMap类:WeakHashMap是一种改进的HashMap,它对key实行“弱引用”,如果一个key不再被外部所引用,那么该key可以被GC回收。
总结
如果涉及到堆栈,队列等操作,应该考虑用List,对于需要快速插入,删除元素,应该使用LinkedList,如果需要快速随机访问元素,应该使用ArrayList。
如果程序在单线程环境中,或者访问仅仅在一个线程中进行,考虑非同步的类,其效率较高,如果多个线程可能同时操作一个类,应该使用同步的类。
要特别注意对哈希表的操作,作为key的对象要正确复写equals和hashCode方法。
尽量返回接口而非实际的类型,如返回List而非ArrayList,这样如果以后需要将ArrayList换成LinkedList时,客户端代码不用改变。这就是针对抽象编程。
- 北京java网站建设开发公司使用的10个最佳Java Web框架一:JSF – JavaServer Faces.2020-06-04
- 麦哲网联-定位于北京java网站建设开发公司随时恭候帮助您满足Java web开发需求。.2020-04-04
- 服务器遭受到DDoS攻击时比较省钱的解决方案.2019-04-30
- java开发的大型网站_使用java开发的网站_java网站开发案例简要归纳.2016-03-03
- java网站建设成本核算考量因素.2015-11-07
- java网站建设中POI包说明.2015-11-04
- java网站建设之for循环使用.2015-10-30
- java大型网站开发之图片大数据处理.2015-10-29
- java大型网站开发之大数据登录系统.2015-10-29
- java开发外包中oracle数据库的应用.2015-10-29
- 北京Java外包公司的哪些因素考验服务质量.2015-10-29
- JAVA建站环境部署之JDK下载.2015-10-29
医疗素材行业的B2B2C垂直电商平台,采用java(jsp)语言开发,商家可以再次开店铺,通过卖获取收益,买家可以买到心怡的素材,同时支持买卖双方定向邀请合作,发布供求信息等 。