您的位置:首页 > 其它

HashSet的学习

2016-03-28 18:06 204 查看
HashSet:是通过散列的机制将信息存储到哈希表。默认长度是16

通过散列获取数组下标,然后存在数组中。
 特点:不能保证集合的顺序,存取速度非常的快,set里不能有重复的值。
相同的元素hash码值相同





hashset操作demo:

public static void main(String[] args) {
HashSet<String> hs=new HashSet<String>();
hs.add("a");
hs.add("b");
hs.add("c");
hs.add("d");
System.out.println(hs);
//HashSets与数组的交互
String[] str=new String[hs.size()];
hs.toArray(str);
for(String st:str){
System.out.println(st);

}
//第二种方法
HashSet<String> hs2=new HashSet<String>();
hs2.addAll(hs);
System.out.println(hs2);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: