菜鸟Map转换的问题(在线...急) Map m=new HashMap();....out.println(m);//m={图书=2,杂志=3}怎样才能把这个结果加入Vector里面{图书,2,杂志,3} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Iterator it = m.iterator;Vector v = new Vector();while(it.hasNext){Object obj = it.next;Object obj1 = m.get(it.next);v.add(obj);v.add(0bj1);}大概就是这样,我系统刚刚重装了,所以没有调试,只是随手写的。 symbol : variable iterator location: interface java.util.Map Iterator it = m.iterator; ^好像这样也不行呀。再帮我看一下。谢谢啦 不好意思 刚刚写错了点呵呵HashMap hm = new HashMap(); hm.put("a", "1"); hm.put("b", "2"); Iterator ite = hm.keySet().iterator(); Vector v = new Vector(); while (ite.hasNext()) { Object obj = ite.next(); v.add(obj); v.add(hm.get(obj)); } m={图书=2,杂志=3}我的m是运行后得到的。现在是要把它拆了装进vector里面 测试HashMapTest结果集/* * <p>Title: 测试HashMapTest结果集</p> * <p>Description: 测试HashMapTest结果集</p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: ***</p> */package com.studysources.random;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.SortedMap;import java.util.TreeMap;/** * 类HashMapTest.java的实现描述:测试HashMapTest结果集 * * @author wangdw [email protected] * @version 1.0 * Date 2005-5-25 * @see java.lang.Class * History: * <author> <time> <version> <desc> */public class HashMapTest{ /** * 特点:按照KEY的的顺序生序排列 * @return */ public SortedMap testSortedMap() { SortedMap sortedMap = new TreeMap(); sortedMap.put("20050602", "444"); sortedMap.put("20050601", "222"); sortedMap.put("20050401", "sss"); sortedMap.put("20050202", "bbb"); sortedMap.put("20041223", "ww1"); sortedMap.put("20041229", "11w"); return sortedMap; } /** * 特点:按照KEY的传入顺序固定排列 * @return */ public HashMap testHashMap() { HashMap map = new HashMap(); map.put("20050602", "444"); map.put("20050601", "222"); map.put("20050401", "sss"); map.put("20050202", "333"); map.put("20041223", "ww1"); map.put("20041229", "11w"); return map; } /** * 输出 * @param map */ private void print(Map map) { //测试 keySet Iterator it = map.keySet().iterator(); System.out.print("keySet: "); while (it.hasNext()) { Object obj = it.next(); String str = obj.toString(); System.out.print(str + " "); } System.out.println(""); //测试 entrySet Iterator ite = map.entrySet().iterator(); System.out.print("entrySet: "); while (ite.hasNext()) { Map.Entry obj = (Map.Entry) ite.next(); Object key = obj.getKey(); Object value = obj.getValue(); System.out.print("key:" + key.toString() + " "); Integer.parseInt(key.toString()); String str = obj.toString(); System.out.print(str + " "); } System.out.println(""); //测试 values Iterator iter = map.values().iterator(); System.out.print("values: "); while (iter.hasNext()) { Object obj = iter.next(); if (obj == null) { System.out.println("values is null"); return; } String str = obj.toString(); System.out.print(str + " "); } System.out.println(""); } public static void main(String[] args) { HashMapTest hashMapTest = new HashMapTest(); HashMap map = hashMapTest.testHashMap(); SortedMap sortedMap = hashMapTest.testSortedMap(); hashMapTest.print(map); hashMapTest.print(sortedMap); }} HashMap hm = new HashMap(); hm.put("图书","2"); hm.put("杂志","3"); Vector vect = new Vector(); vect.add(hm); //输出方法一 for(int i=0;i<vect.size();i++){ System.out.println(vect.get(i)); } //输出方法二 Iterator iter = vect.iterator(); while(iter.hasNext()){ System.out.println(iter.next()); } object mapping to json 求教:IIS6+tomcat5.5配置出现文件或目录没有找到 非常奇怪的一个问题,大家看是么样解决??? jstl连接数据库不成功 你们用SQL作JSP后台数据库时到底装不装驱动? 大家一起来努力完善这个JAVABEAN 100分不够在加 String[]有多少个元素如何得到? 有高手吗:如果编程创建证书? 誰有JRun Studio 3.0的註冊碼,謝謝告知. Javabeen+oracle的问题 提个很简单的问题,谢谢! 请问如何动态赋值到<%=strI%>price?
Vector v = new Vector();
while(it.hasNext){
Object obj = it.next;
Object obj1 = m.get(it.next);
v.add(obj);
v.add(0bj1);
}
大概就是这样,我系统刚刚重装了,所以没有调试,只是随手写的。
location: interface java.util.Map
Iterator it = m.iterator;
^
好像这样也不行呀。再帮我看一下。谢谢啦
hm.put("a", "1");
hm.put("b", "2");
Iterator ite = hm.keySet().iterator();
Vector v = new Vector();
while (ite.hasNext()) {
Object obj = ite.next();
v.add(obj);
v.add(hm.get(obj));
}
我的m是运行后得到的。现在是要把它拆了装进vector里面
* <p>Title: 测试HashMapTest结果集</p>
* <p>Description: 测试HashMapTest结果集</p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: ***</p>
*/
package com.studysources.random;import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;/**
* 类HashMapTest.java的实现描述:测试HashMapTest结果集
*
* @author wangdw [email protected]
* @version 1.0
* Date 2005-5-25
* @see java.lang.Class
* History:
* <author> <time> <version> <desc>
*/
public class HashMapTest
{ /**
* 特点:按照KEY的的顺序生序排列
* @return
*/
public SortedMap testSortedMap()
{
SortedMap sortedMap = new TreeMap();
sortedMap.put("20050602", "444");
sortedMap.put("20050601", "222");
sortedMap.put("20050401", "sss");
sortedMap.put("20050202", "bbb");
sortedMap.put("20041223", "ww1");
sortedMap.put("20041229", "11w");
return sortedMap;
} /**
* 特点:按照KEY的传入顺序固定排列
* @return
*/
public HashMap testHashMap()
{
HashMap map = new HashMap(); map.put("20050602", "444");
map.put("20050601", "222");
map.put("20050401", "sss");
map.put("20050202", "333");
map.put("20041223", "ww1");
map.put("20041229", "11w");
return map;
} /**
* 输出
* @param map
*/
private void print(Map map)
{
//测试 keySet
Iterator it = map.keySet().iterator();
System.out.print("keySet: ");
while (it.hasNext())
{
Object obj = it.next();
String str = obj.toString(); System.out.print(str + " "); }
System.out.println(""); //测试 entrySet
Iterator ite = map.entrySet().iterator();
System.out.print("entrySet: ");
while (ite.hasNext())
{ Map.Entry obj = (Map.Entry) ite.next();
Object key = obj.getKey();
Object value = obj.getValue();
System.out.print("key:" + key.toString() + " ");
Integer.parseInt(key.toString()); String str = obj.toString(); System.out.print(str + " "); }
System.out.println(""); //测试 values
Iterator iter = map.values().iterator();
System.out.print("values: ");
while (iter.hasNext())
{
Object obj = iter.next();
if (obj == null)
{
System.out.println("values is null");
return;
}
String str = obj.toString();
System.out.print(str + " "); }
System.out.println("");
} public static void main(String[] args)
{
HashMapTest hashMapTest = new HashMapTest(); HashMap map = hashMapTest.testHashMap();
SortedMap sortedMap = hashMapTest.testSortedMap(); hashMapTest.print(map);
hashMapTest.print(sortedMap); }
}
hm.put("图书","2");
hm.put("杂志","3");
Vector vect = new Vector();
vect.add(hm);
//输出方法一
for(int i=0;i<vect.size();i++){
System.out.println(vect.get(i));
}
//输出方法二
Iterator iter = vect.iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}