package mytest;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
/**
* @param args
* @说明:产生3000 个10 以内的数,放入hashSet,遍历它,打印每一个值
* @author 黑马白浪
*/
public class HashSetTest {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
//*****第一种算法:
Random random = new Random();
HashSet hs1 = new HashSet();
for(int i=0; i<10; i++){
hs1.add(random.nextInt(10));
}
Iterator it1 = hs1.iterator();
while(it1.hasNext()){
System.out.print(it1.next()+" ");
}
System.out.println();
System.out.println("*********************");
//*****第二种算法:
List list=new ArrayList();
for(int i=0;i<100;i++)
{
int rand=(int)Math.round(Math.random()*10);
list.add(rand);
}
for(Iterator it=list.iterator();it.hasNext();)
{
System.out.print(it.next()+" ");
}
}
/**由于HashSet 不能重复,所以只有10个数在里面,按哈希排序
2 4 9 8 6 1 3 7 5 0
*/
}