请教高手如何将HashTable 转换成vector 请问各位高手,我要将properties读取添加到Jtable里面去,也就是说要将hashtable转化成vector,再通过tablemodel来添加。如何将hashtable转化成vector? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是不是只能保留Hashtable的key集合或者value集合,要不就得用两个vectorVector有直接用集合来做参数的构造函数,你直接通过Hashtable的keySet或者entrySet作为参数构造Vector就可以了 其实可以直接用hashmap的改改getValueAt就可以了以下是一些可能对你有帮助的东西Object[] key = hashMap.keySet().toArray(); //可以得到HashMap的keydata =(Vector)hashMapModel.get(key[row]); //比如我在hashmap的value里保存的是Vector,这样就能取出来了,再data.get(column);,getValueAt的工作基本上就完成了如果顺序上有问题可以用这个LinkedHashMap比如HashMap<Object,Object> vrs=new LinkedHashMap<Object,Object>(); 自己做一个中間类例如:public class HashTableUnit { private Object key; private Object value; public HashTableUnit() { key = null; value = null; } public Object getKey() { return key; } public void setKey(Object key) { this.key = key; } public Object getValue() { return value; } public void setValue(Object value) { this.value = value; }}把你table里的key和value都set进这个类里,把这个类放进Vector里呢?这样一取就一个Unit。一样也可以核对key,并取得符合key的value 貌似jTable的构造方法可以接收二维数组吧。可以用二维数组试试看。 关于对象的问题 网络蜘蛛如何有效地处理页面中的相对路径? jtable中下拉菜单失效,在线急等 怎么样动态得到资源文件(资源文件的获取) [共享]澄清大部分人的一个误区:try{}catch{}finally{}中的return语句--->顶者有分! 小弟是想用微软公司的VJ#开发程序可是不会连接SQL2000数据库请帮帮我 谢谢 我今天的心情糟透了!!!!!!!!!!!! 200分求做一简单的软件 查询出数据的处理 Java多线程 如何用JMF开发简单的VoIP程序? 刚面试回来,晒晒面试题
Vector有直接用集合来做参数的构造函数,你直接通过Hashtable的keySet或者entrySet作为参数构造Vector就可以了
改改getValueAt就可以了
以下是一些可能对你有帮助的东西
Object[] key = hashMap.keySet().toArray(); //可以得到HashMap的keydata =(Vector)hashMapModel.get(key[row]); //比如我在hashmap的value里保存的是Vector,这样就能取出来了,再data.get(column);,getValueAt的工作基本上就完成了如果顺序上有问题可以用这个LinkedHashMap
比如HashMap<Object,Object> vrs=new LinkedHashMap<Object,Object>();
private Object key;
private Object value; public HashTableUnit() {
key = null;
value = null;
} public Object getKey() {
return key;
} public void setKey(Object key) {
this.key = key;
} public Object getValue() {
return value;
} public void setValue(Object value) {
this.value = value;
}}把你table里的key和value都set进这个类里,把这个类放进Vector里呢?这样一取就一个Unit。一样也可以核对key,并取得符合key的value
可以用二维数组试试看。