解决方案 »
- eclipse的运行问题
- 上班无聊,介绍个好网给你们听听故事会...
- 在 JSP 中引入 JSTL 的问题
- 求jmf api源码
- 从DataInputStream的对象读到了图片的二进制数据,但不知道如何处理将其显示出来?
- 请问在Inner中的main函数怎么运行
- 运行applet报错access denied<java.util.propertypermission * read,write
- 怎么用Socket实现一个HTTP服务器啊?
- 设置了setautocommit为false,最后直接关闭连接,会提交不
- 请问如何实现人民币的大小写问题
- 怎样能够最有效率判断一个数是不是素数?
- Java awt 和 多线问题 求解
我这里是无序的
你JDK是哪个版本的
没有啊,顺序依然对呀,好像它是按照这样的排序规则:对象值-->哈希码-->元素位置
Set set = new HashSet();
for(int i=0;i<100;i++){
set.add(i);
}
System.out.println(set);
hashcode相同,equals不一定相同
存入散列本来就是为了节约空间,假如有10个散列桶,可能计算散列值的算法插入6个桶,第七个可能就重复了,
当你插入数少的时候,都处于不同的桶,用hashcode就可能会按顺序