以下两个问题只要答对一个即给分!~_~ Map map=new HashMap();
while (rs.next())
{
map.put(rs.getObject(1), rs.getObject(2));
}
问题一:此时怎么把map对象集合中的元素转换成二维数组?
问题二:如果我这样操作:
Set set=map.entrySet();
那么怎么把这个set集合转换成二维数组?
while (rs.next())
{
map.put(rs.getObject(1), rs.getObject(2));
}
问题一:此时怎么把map对象集合中的元素转换成二维数组?
问题二:如果我这样操作:
Set set=map.entrySet();
那么怎么把这个set集合转换成二维数组?
Set set = map.keySet();
obj[0]=(Object[])set.toArray().clone();
for(int i=0;i<obj[0].length;i++)
obj[1][i] = map.get(obj[0][i]);
这个二维数组从第0行到最后一行每一行的数据结构如下所示:
第一列| 第二列
第0行----> key--|--value ------>第0次放入map中的(key,value);
第1行----> key--|--value ------>第1次放入map中的(key,value);
第2行----> key--|--value ------>第2次放入map中的(key,value);
第3行----> key--|--value ------>第3次放入map中的(key,value);
.................|....... ...................................
第n行----> key--|--value ------>第n次放入map中的(key,value);
这个怎么弄成二维数组啊?只有一维数据.
第0列¦第1列
第0行----> key--¦--value ------>第0次放入map中的(key,value);
第1行----> key--¦--value ------>第1次放入map中的(key,value);
第2行----> key--¦--value ------>第2次放入map中的(key,value);
第3行----> key--¦--value ------>第3次放入map中的(key,value);
...................¦.........................................
第n行----> key--¦--value ------>第n次放入map中的(key,value);
第1行----> key--¦--value ------>第1次放入map中的(key,value);
第2行----> key--¦--value ------>第2次放入map中的(key,value);
第3行----> key--¦--value ------>第3次放入map中的(key,value);
...................¦.........................................
第n行----> key--¦--value ------>第n次放入map中的(key,value);这个根本看不懂是什么意思~~,不要用这些图示了,你是否可以说明一下 [0][0] [0][1] [0][2] [1][0] [1][1] ... 各放些什么。