HashTable存放数据我没试验过,不好乱说
我曾这么用过HashTable以提高运行速度
比如我用vector向量来存放查询的结果集:
Vector vect = new Vector();//用于存放数据记录
vect.removeAllElements();//初始化向量对象
while(rs.next()) {//依次读取数据结果集
Vector rec_vector=new Vector();
//从结果集中取数据放入向量rec_vector中,此处以你的为例子字段
rec_vector.addElement(rs.getString("id"));
rec_vector.addElement(rs.getString("field1");
rec_vector.addElement(rs.getString("field2"));
vect.addElement(rec_vector);//向量rec_vector加入向量vect中
}
……
然后对vector to HashTable处理:
for(int i=0;i<vc.size();i++) {
java.util.Hashtable ht = (java.util.Hashtable)vc.elementAt(i);
//取HashTable表中数据:
sStr1 = (String)ht.get("id");
sStr2 =(String)ht.get("field1");
sStr3 = (String)ht.get("field2");
} 这种处理似乎不太方便,不知道能否给予你一点启发
老实说我用过HashTable表的时候不多
我曾这么用过HashTable以提高运行速度
比如我用vector向量来存放查询的结果集:
Vector vect = new Vector();//用于存放数据记录
vect.removeAllElements();//初始化向量对象
while(rs.next()) {//依次读取数据结果集
Vector rec_vector=new Vector();
//从结果集中取数据放入向量rec_vector中,此处以你的为例子字段
rec_vector.addElement(rs.getString("id"));
rec_vector.addElement(rs.getString("field1");
rec_vector.addElement(rs.getString("field2"));
vect.addElement(rec_vector);//向量rec_vector加入向量vect中
}
……
然后对vector to HashTable处理:
for(int i=0;i<vc.size();i++) {
java.util.Hashtable ht = (java.util.Hashtable)vc.elementAt(i);
//取HashTable表中数据:
sStr1 = (String)ht.get("id");
sStr2 =(String)ht.get("field1");
sStr3 = (String)ht.get("field2");
} 这种处理似乎不太方便,不知道能否给予你一点启发
老实说我用过HashTable表的时候不多
解决方案 »
- 菜鸟求助: 如何用 tostring 打印二维数组
- core java的一个类实现多接口的问题(接口中方法同名不同返回)
- 目前学java软件编程,就业形势如何?具体用于那些开发
- 如何在JTextArea中添加滚动条
- 如何 data binding with MySQL?
- JAVA输入输出流问题
- 用Eclipse3.1.2+tomcat4.1+lomboz写jsp时的问题!
- RandomAccessFile的问题
- 关于SQL Server的JDBC驱动的问题-除了JDBC-ODBC桥之外,还有什么驱动程序能够工作于SQLServer之上?
- 如何将字符串中的软回车替换为硬回车?
- Swing菜单问题,请帮忙
- 很高兴大家对我前面帖子的帮助,现在还有一点儿疑惑,望指教!
String [] arrTempPageList=new String[2];
String PageId=con.getCol(1);
arrTempPageList[0]=con.getCol(2);
arrTempPageList[1]=con.getCol(3); pages.put(PageId,arrTempPageList);
}修改一下代码,记住,指针型变量指向一片存储区,如果存储区被更改,那么指针所指内容也就变了,如果说到这你还不清楚,请e_mail: [email protected]
object类型的数据,你需要根据实际做一下转换,比如是
String a = pages.get(PageId);
crm2000(浏览器)
两位是对的,我在之前试着改进去就对了!
谢谢!
这样也可以??
为什么Vector会转换城hashtable ???
而且Vector中 get和elementAt 有什么不同??