| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 675 人关注过本帖
标题:[求助]集合类问题,困惑
只看楼主 加入收藏
xbw0114
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2007-8-8
收藏
 问题点数:0 回复次数:5 
[求助]集合类问题,困惑

package collection;
import java.util.*;
public class HashtableDemo {
public static void main (String [] args){
Hashtable hashtable =new Hashtable() ;
for (int i=1;i<16;i++){
hashtable.put(new Integer(i), "集合值"+i);
}
hashtable.put(new Integer(16),"集合值16");
System.out.println("集合类的总数="+hashtable.size());
System.out.println(Collections.list(hashtable.keys()));//帮忙解释下,不是很理解
System.out.println(hashtable.values());//帮忙解释下,不是很理解,还有如果去掉.values()对结果有什么影响呀
if (hashtable.containsKey(new Integer(15)) ) {
System.out.println("标识是15的值元素="+hashtable.get(new Integer(15)));
}
}

}

搜索更多相关主题的帖子: 困惑 
2007-08-24 02:43
xbw0114
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2007-8-8
收藏
得分:0 
输出结果是:
集合类的总数=16
[16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
[集合值16, 集合值15, 集合值14, 集合值13, 集合值12, 集合值11, 集合值10, 集合值9, 集合值8, 集合值7, 集合值6, 集合值5, 集合值4, 集合值3, 集合值2, 集合值1]
标识是15的值元素=集合值15

还有点不明白,为什么输出的数字是从大到小的顺序呀?

勤奋造就未来
2007-08-24 03:02
xbw0114
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2007-8-8
收藏
得分:0 
大家帮帮忙哦,我急

勤奋造就未来
2007-08-24 11:06
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

hashcode


我的msn: myfend@
2007-08-24 11:28
xbw0114
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2007-8-8
收藏
得分:0 
能说明白点吗?

勤奋造就未来
2007-08-24 11:40
huwangvs
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:764
专家分:0
注 册:2007-2-4
收藏
得分:0 
Collections.list(hashtable.keys()));取出hashtable 键所对应的值并用数组的方式列出来。
hashtable.values()将hashtable 键映射到Collection<>上。。不用values好像没什么影响。
他们的关系应该是observalbe和observer的关系。
2007-08-24 14:46
快速回复:[求助]集合类问题,困惑
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032099 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved