java中哈希表的打印问题!!!!

如何才能将哈希表中的所有值都打印一遍!!!要求是没打印一个换一次行;我试过了用用System.out.print(numbers);打印的话结果为:{two=2,one=... 如何才能将哈希表中的所有值都打印一遍!!!
要求是没打印一个换一次行;我试过了用
用System.out.print(numbers);打印的话结果为:

{two=2, one=1, three=3}

怎么样才能不打印键值,只打印储存的内容,即:
2
1
3
源程序如下:
import java.util.Hashtable;
public class Test1 {
public static void main(String arg[]){
Hashtable<String, Integer> numbers= new Hashtable<String, Integer>();
numbers.put("one", 1);
numbers.put("two", 2);
numbers.put("three", 3);
System.out.println(numbers);
}
}
展开
 我来答
TiooBeoo
2013-03-06 · TA获得超过542个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:270万
展开全部
Hashtable<String, Integer> numbers = new Hashtable<String, Integer>();
numbers.put("one", 1);
numbers.put("two", 2);
numbers.put("three", 3);
Integer a[] = numbers.values().toArray(new Integer[] {});
for (int n : a) {
System.out.println(n);
}

ps:小小的纠正一下,比如numbers.put("one", 1);中,one就是键,1就是值,说起来就是键值对,两者成对,英文里key就是键,value就是值。所以应该是说“怎么样才能不打印键,只打印值”这里知道了,这个问题就通顺了,从numbers中只取出要打印的值,即numbers.values(),同时,你希望是一行一行打印出来,这里就可以直接转换成数组,遍历打印。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式