Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
回顾Java.util.Map和Java.util.List接口

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

java.util
Interface List
All Superinterfaces:
Collection
All Known Implementing Classes:
AbstractList, ArrayList, LinkedList, Vector

java.util
Interface Map
All Known Subinterfaces:
SortedMap
All Known Implementing Classes:
AbstractMap, Attributes, HashMap, Hashtable, IdentityHashMap, RenderingHints, TreeMap, WeakHashMap

目前这两个接口是我用的比较多的两个接口。用了一段时间也遇到不少小问题,还是先写下来比较好!
将对象放到Map里是没有顺序的,通过键访问Map里的对象。关于没有顺序这一点,我还是不太清楚到底对象在Map里是怎么存放的。我在一个表单里提交信息,依次放到Map里,然后经历一大圈处理再回来,读出来的时候顺序有时却变了。这里说有时,是因为大部分时间读出来的顺序是正确的,也就是和存入的顺序一致,但是,偶尔出现乱序。哎~搞不懂这是怎么回事。也没太多时间研究,任务大紧了。这个问题是一定要搞明白的。
更换策略,用List,至少这个是按索引号来访问对象的。我可以很放心顺序了。但是又有一个问题出现了。如果我想取某个特定的对象的话,就没招了。倒~原来这个也不一定能解决问题。最后这么暂时解决了问题。我建了个数组存放键,这个顺序和我需要的顺序一致。然后需要获得特定对象时,先从数组获得索引号,再从List里找到对象。我的天啊!要是有成千上万的对象,那我写那个键数组都会把手指头写断的!还是要再找新的解决方法。
现在任务是可以蒙混过去了,问题的出现却让人觉得这个事情不够完美。OK,慢慢来吧!




相关文章

相关软件